Server Programming/DevOps

AWS - CodePipeline

Dev.BeryL 2022. 2. 13. 17:50
728x90

Code Pipeline = CI/CD 의 끝판왕

처리를 자동으로 해주며, 관리해줌

Code Pipeline이 하는 일은 ?

  • 빌드, 테스트, 배포 과정을 관리
    • 코드 변경 시 Code Pipeline은 이를 감지할 수 있음
  • 소프트웨어 및 어플리케이션 출시 자동화 가능
    • 빠르고 쉬운 디버깅을 가능케 해줌

배포(Deployment) VS 출시(Release)

출시는 최종적으로 사용자에게 제공하는 환경이며, 모든 테스트와 배포를 거친 후의 단계

배포는 100% 세상 밖으로 나오기 바로 전 단계를 의미

 

Code Pipeline 작동 방법

 

workflow - 코드 저장소에서 특정 코드가 변경되었을 시에 시작이 된다.

code commit 에서 정의된 레포지토리에서 작동한다. 코드의 추가 및 수정 삭제 등

그럴 때마다 Code build 에서 소스코드가 컴파일 된다.

컴파일 되고, 테스트를 진행하고, 패키지를 생성하는 과정을 Code build를 통해서 진행을 하고

패키지가 생성되었다면, Code Deploy를 통해서 스테이징 혹은 production으로 배포를 진행한다.

Prod배포는 출시를 한다는 것을 의미한다.

반응형