지속적인 개발 테스트, GitLab, Jenkins, Docker 배포 프로세스를 통합하는 데 도움을 주세요.
phpcn_u1582
phpcn_u1582 2017-04-25 09:03:03
0
1
767

회사는 지속적 배포를 원하고 있으며 모두가 이를 멍한 눈으로 바라보고 있습니다.

현재 진행 상황은 모두가 GitLab에 코드를 제출하고 나머지는 자동화되는 것입니다.
준비된 서버: GitLab, Jenkins

컴파일 없이 개발이 모두 PHP나 JS 등으로 이루어지므로 컴파일 환경이 필요하지 않습니다.

지금까지 대략적으로 이해한 것은 다음과 같습니다.
→ GitLab 코드 제출
→ (Jenkins를 트리거하는 웹후크)
→ Jenkins가 자동으로 복제하고 복사합니다
→(코드 및 nginx, php-fpm 등 패키징하고, 컴파일할 것이 있으면 컴파일하고 최종적으로 도커 이미지 생성)
→ …(이후에는 어떻게 해야할지 모르겠습니다)

도커 이미지를 생성한 후에도 다음에는 무엇을 해야할지 잘 모르겠습니다. 인터넷에 정보가 있다고 봤는데, 또 다른 도커 레지스트리를 준비해야 하나요? 그런 다음 이 이미지를 수동으로 배포합니다.

아니면 이미지를 테스트 서버에 직접 배포해야 하나요?

아니면 Docker 레지스트리가 있어야 하고 새로 생성된 Docker를 자동으로 배포해야 합니까?

phpcn_u1582
phpcn_u1582

모든 응답(1)
小葫芦

어려움은 해결되었습니다. 유일한 문제는 결과 표시입니다. Docker에 대해 모르신다면 Java Web, Android App, h5, ETL 등에 대해 알려주세요. 웹 백엔드에 대한 두 가지 주요 라인이 있습니다. dev 분기 푸시는 인터페이스가 요구 사항을 충족하는지 확인하기 위해 마스터용 웹 컨테이너를 컴파일하고 배포합니다. 마찬가지로 마스터 브랜치는 h5 앱에서 사용할 수 있도록 병합, 컴파일 및 배포되며, 구현 담당자를 위해 웹 릴리스 패키지가 파일 서버에 배치됩니다. 다른 프로젝트는 다운로드 주소를 제공하기 위해 컴파일 및 패키징만 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿