회사는 지속적 배포를 원하고 있으며 모두가 이를 멍한 눈으로 바라보고 있습니다.
현재 진행 상황은 모두가 GitLab에 코드를 제출하고 나머지는 자동화되는 것입니다.
준비된 서버: GitLab, Jenkins
컴파일 없이 개발이 모두 PHP나 JS 등으로 이루어지므로 컴파일 환경이 필요하지 않습니다.
지금까지 대략적으로 이해한 것은 다음과 같습니다.
→ GitLab 코드 제출
→ (Jenkins를 트리거하는 웹후크)
→ Jenkins가 자동으로 복제하고 복사합니다
→(코드 및 nginx, php-fpm 등 패키징하고, 컴파일할 것이 있으면 컴파일하고 최종적으로 도커 이미지 생성)
→ …(이후에는 어떻게 해야할지 모르겠습니다)
→
도커 이미지를 생성한 후에도 다음에는 무엇을 해야할지 잘 모르겠습니다. 인터넷에 정보가 있다고 봤는데, 또 다른 도커 레지스트리를 준비해야 하나요? 그런 다음 이 이미지를 수동으로 배포합니다.
아니면 이미지를 테스트 서버에 직접 배포해야 하나요?
아니면 Docker 레지스트리가 있어야 하고 새로 생성된 Docker를 자동으로 배포해야 합니까?
어려움은 해결되었습니다. 유일한 문제는 결과 표시입니다. Docker에 대해 모르신다면 Java Web, Android App, h5, ETL 등에 대해 알려주세요. 웹 백엔드에 대한 두 가지 주요 라인이 있습니다. dev 분기 푸시는 인터페이스가 요구 사항을 충족하는지 확인하기 위해 마스터용 웹 컨테이너를 컴파일하고 배포합니다. 마찬가지로 마스터 브랜치는 h5 앱에서 사용할 수 있도록 병합, 컴파일 및 배포되며, 구현 담당자를 위해 웹 릴리스 패키지가 파일 서버에 배치됩니다. 다른 프로젝트는 다운로드 주소를 제공하기 위해 컴파일 및 패키징만 합니다.