bods
v1.42.2
버스 오픈데이터 서비스
개발 환경을 설정하려면 CONTRIBUTING.md 문서를 읽어보세요.
이제 4가지 환경이 있습니다.
브랜치는 Feature_branch -> dev -> test -> main -> tagging(해당 버전과 함께) 순서로 병합되어야 합니다.
dev 브랜치로 푸시하면 이미지가 빌드되어 ECR에 푸시되고 'version.txt'에 지정된 버전으로 태그가 지정됩니다. 따라서 코드를 푸시할 때 이를 변경해야 합니다. 그렇지 않으면 파이프라인이 트리거되지 않습니다. ). 그러면 이 최신 버전을 사용하도록 서비스가 업데이트됩니다.
다른 환경(테스트, uat 또는 prod)으로 푸시할 때 version.txt 파일을 사용하여 이미지 버전을 찾고 그에 따라 서비스를 업데이트합니다. KPMG 인프라 팀의 승인이 필요한 프로덕션 배포를 제외한 모든 배포는 자동화됩니다.
브랜치에서 테스트로 끌어오기 요청을 생성하고 승인을 받아 병합하세요. 그러면 테스트 파이프라인이 트리거됩니다. 이미지가 존재하지 않으므로 테스트 파이프라인이 실패해야 합니다.
핫픽스 파이프라인으로 이동하여 테스트 분기에서 트리거합니다. 그러면 빌드가 트리거되고 완료하는 데 약 1분 30분이 소요됩니다.