본문 바로가기

⭐ AWS/CodePipeline

CodePipeline 생성하기

# CodePipeline

- 코드 파이프라인 생성을 통한 빌드 완전 자동화 구성

- 파이프라인이 필요한 이유는 AWS CodeCommit의 특정 Branch에 Code가 Commit 및 Push가 이루어지면 이를 감지하여 파이프라인이 구동된다. 구동시 Codebuild를 실행하여 자동으로 buildspec.yaml 파일을 통한 코드 빌드가 이루어 지도록 구성된다.

1. 코드 파이프라인 서비스 생성하기

- AWS CodePipeline 서비스로 이동한다.

- 파이프라인 생성을 클릭하여 새로운 파이프라인을 생성한다.

- 여기서는 example-pipeline이라는 이름으로 생성을 한다.

- 역할은 파이프라인의 이름을 기반으로 새롭게 생성이 된다.

- 고급설정에 버킷 이름을 설정할 수 있는데 파이프라인 관련 정보가 저장이 된다.

2. 소스 공급자 설정

- 소스 공급자는 AWS CodeCommit을 기준으로 생성한다.

- 소스 공급자를 선택하면 레포지토리 이름과 브랜치 이름을 설정할 수 있도록 되어 있다.

- 그리고 변경 감지 옵션은 클라우드 와치와 코드 파이프라인이 존재한다.

- 알맞게 설정 후 다음으로 넘어간다.

3. 빌드 공급자 설정

- 빌드 공급자는 CodeBuild를 통해 빌드를 수행하므로 AWS CodeBuild를 선택 후 다음을 진행한다.

- 프로젝트 이름은 현재의 프로젝트를 입력한다.

- 단일 빌드와 배치 빌드가 존재하고, 선택을 진행한다.

4. 배포 공급자 선택

- 배포를 따로 진행하지 않으므로 배포 공급자는 스킵한다.

- 만약 배포를 따로 진행한다면 배포 공급자를 선택하고 진행을 해야한다.

5. 검토 단계

검토 단계는 전체적인 절차에 대한 검토를 진행한다.

파이프라인 생성을 클릭하여 최종적인 파이프라인 생성을 진행한다.

6. 특정 브랜치의 변경 내용을 감지시 아래와 같이 파이프라인이 실행 된다.