728x90
반응형
GitLab을 이용한 CI/CD 파이프라인 설계와 구축
GitLab을 이용한 협업 CI/CD 파이프라인 설계와 구축
- 개발자는 개별 브랜치(feature branch)를 따로 만들어 코드개발
- PL/PM이나 Reviewer에게 승인을 받아 main 브랜치에 Merge
- main 브랜치가 변경됨에 따라 GitLab Runner가 변경사항을 확인하여 CI/CD 파이프라인을 수행
- build, test, deploy 과정을 거치면서 ECS에 deploy하게 됨.
협업을 위한 slack 연동을 함께 그림으로 보자.
개발자가 코드를 수정하고 이를 main브랜치에 MR(Pull Request와 의미는 동일)하게 되면,
이를 관리자나 리뷰어가 Approve(승인)하게 되어 Merge 되면,
pipeline이 실행되므로써 build와 deploy과정이 작동하게 된다.
이렇게 변경된 사항들이 slack 채널에 webhook앱을 통해 올라오게 된다.
728x90
반응형
'기타' 카테고리의 다른 글
[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 3주차 (0) | 2024.12.22 |
---|---|
[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 2주차 (0) | 2024.12.21 |
[스킬업] Docker 기반 CI/CD 파이프라인 구축하기 1주차 (0) | 2024.12.03 |
[Docker] 도커 컨테이너 통신하기 (1) | 2024.10.27 |
[Docker] 도커 기본 개념 (3) | 2024.10.26 |