# CodePipeline
- 코드 파이프라인 생성을 통한 빌드 완전 자동화 구성
- 파이프라인이 필요한 이유는 AWS CodeCommit의 특정 Branch에 Code가 Commit 및 Push가 이루어지면 이를 감지하여 파이프라인이 구동된다. 구동시 Codebuild를 실행하여 자동으로 buildspec.yaml 파일을 통한 코드 빌드가 이루어 지도록 구성된다.
1. 코드 파이프라인 서비스 생성하기
- AWS CodePipeline 서비스로 이동한다.
- 파이프라인 생성을 클릭하여 새로운 파이프라인을 생성한다.
- 여기서는 example-pipeline이라는 이름으로 생성을 한다.
- 역할은 파이프라인의 이름을 기반으로 새롭게 생성이 된다.
- 고급설정에 버킷 이름을 설정할 수 있는데 파이프라인 관련 정보가 저장이 된다.
2. 소스 공급자 설정
- 소스 공급자는 AWS CodeCommit을 기준으로 생성한다.
- 소스 공급자를 선택하면 레포지토리 이름과 브랜치 이름을 설정할 수 있도록 되어 있다.
- 그리고 변경 감지 옵션은 클라우드 와치와 코드 파이프라인이 존재한다.
- 알맞게 설정 후 다음으로 넘어간다.
3. 빌드 공급자 설정
- 빌드 공급자는 CodeBuild를 통해 빌드를 수행하므로 AWS CodeBuild를 선택 후 다음을 진행한다.
- 프로젝트 이름은 현재의 프로젝트를 입력한다.
- 단일 빌드와 배치 빌드가 존재하고, 선택을 진행한다.
4. 배포 공급자 선택
- 배포를 따로 진행하지 않으므로 배포 공급자는 스킵한다.
- 만약 배포를 따로 진행한다면 배포 공급자를 선택하고 진행을 해야한다.
5. 검토 단계
검토 단계는 전체적인 절차에 대한 검토를 진행한다.
파이프라인 생성을 클릭하여 최종적인 파이프라인 생성을 진행한다.