CodeBuild가 GitHub 내에서 웹후크를 자동으로 생성하려고 시도하지 않도록 수동 GitHub 웹후크를 구성할 수 있습니다. CodeBuild는 호출의 일부로 페이로드 URL을 반환하여 웹후크를 생성하고 GitHub 내에서 웹후크를 수동으로 생성하는 데 사용할 수 있습니다. CodeBuild가 GitHub 계정에서 웹후크를 생성할 수 있는 허용 목록에 없는 경우에도 빌드 프로젝트의 웹후크를 수동으로 생성할 수 있습니다.
다음 절차에 따라 GitHub 수동 웹후크를 생성합니다.
GitHub 수동 웹후크를 생성하려면
-
https://console.aws.amazon.com/codesuite/codebuild/home
에서 AWS CodeBuild 콘솔을 엽니다. -
빌드 프로젝트를 생성합니다. 자세한 내용은 빌드 프로젝트 만들기(콘솔) 및 빌드 실행(콘솔) 섹션을 참조하세요.
-
소스에서 다음과 같이 합니다.
-
소스 공급자에서 GitHub를 선택합니다.
-
리포지토리에 대해 내 GitHub 계정의 리포지토리를 선택합니다.
-
리포지토리 URL에
https://github.com/
을 입력합니다.user-name
/repository-name
-
-
기본 소스 웹후크 이벤트에서:
-
웹후크 - 선택 사항에서 코드 변경이 이 리포지토리로 푸시될 때마다 다시 빌드를 선택합니다.
-
추가 구성 및 수동 생성 - 선택 사항을 선택하고 GitHub 콘솔에서 이 리포지토리에 대한 웹후크 수동 생성을 선택합니다.
참고
GitHub Enterprise를 소스 공급자로 사용하는 경우 추가 구성을 사용할 수 없습니다.
-
-
-
기본값으로 계속 진행한 다음 빌드 프로젝트 생성을 선택합니다. 나중에 사용할 페이로드 URL 및 보안 암호 값을 기록해 둡니다.
-
https://github.com/
에서 GitHub 콘솔을 열고 웹후크 추가를 선택합니다.user-name
/repository-name
/settings/hooks-
페이로드 URL에 앞서 기록한 페이로드 URL 값을 입력합니다.
-
콘텐츠 유형에 대해 application/json을 선택합니다.
-
보안 암호에 앞서 기록한 보안 암호 값을 입력합니다.
-
CodeBuild로 웹후크 페이로드를 전송할 개별 이벤트를 구성합니다. 이 웹후크를 트리거할 이벤트는 무엇입니까?에서 개별 이벤트 선택을 선택한 다음, 푸시, Pull 요청 및 릴리스 이벤트 중에서 선택합니다.
WORKFLOW_JOB_QUEUED
이벤트에 대한 빌드를 시작하려면 워크플로 작업을 선택합니다. GitHub Action 실행기에 대한 자세한 내용은 자습서: CodeBuild 호스팅 GitHub Action 실행기 구성 섹션을 참조하세요. CodeBuild에서 지원하는 이벤트 유형에 대한 자세한 내용은 GitHub Webhook 이벤트 섹션을 참조하세요.
-
-
웹후크 추가를 선택합니다.
참고
기본적으로 모든 GitHub Enterprise 웹후크는 수동으로 생성해야 합니다. 이 프로세스는 프로그래밍 방식으로 CodeBuild CreateWebhook API를 직접적으로 호출하고 반환된 출력을 사용하여 GitHub Enterprise의 리포지토리 웹후크 생성 API