빌드 실행 자동 시작(AWS CLI)
소스 코드가 GitHub 또는 GitHub Enterprise Server 리포지토리에 저장되는 경우, GitHub Webhook를 사용하면 코드 변경이 리포지토리로 푸시될 때마다 AWS CodeBuild가 소스 코드를 다시 빌드하도록 할 수 있습니다.
다음과 같이 create-webhook 명령을 실행합니다.
aws codebuild create-webhook --project-name<project-name>
<project-name>은 다시 빌드할 소스 코드가 포함되어 있는 빌드 프로젝트의 이름입니다.
GitHub의 경우, 다음과 비슷한 정보가 결과에 나타납니다.
{ "webhook": { "url": "<url>" } }
<url>은 GitHub Webhook에 대한 URL입니다.
GitHub Enterprise Server의 경우, 다음과 비슷한 정보가 결과에 나타납니다.
-
출력에서 보안 키 및 페이로드 URL을 복사합니다. 이들 값은 GitHub Enterprise Server에 Webhook를 추가할 때 필요합니다.
-
GitHub Enterprise Server에서 CodeBuild 프로젝트가 저장된 리포지토리를 선택합니다. 설정, Hooks & services(후크 및 서비스), Add webhook(webhook 추가)를 차례로 선택합니다.
-
페이로드 URL 및 보안 키를 입력하고 그 외 필드에 대해서는 기본값을 수락한 다음 [Add webhook]를 선택합니다.