GitHub 수동 웹후크 - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GitHub 수동 웹후크

GitHub 웹후크 내에서 자동으로 웹후크를 만들려고 시도하지 CodeBuild 않도록 수동 웹후크를 구성할 수 있습니다. GitHub CodeBuild 웹후크 생성 호출의 일부로 페이로드를 반환하며, 이 페이로드를 사용하여 웹후크 URL 내에서 수동으로 웹후크를 생성할 수 있습니다. GitHub GitHub 계정에서 웹후크를 생성하는 CodeBuild 것이 허용되지 않은 경우에도 빌드 프로젝트용 웹후크를 수동으로 만들 수 있습니다.

다음 절차를 사용하여 수동 웹후크를 GitHub 만들 수 있습니다.

GitHub 수동 웹후크를 만들려면
  1. https://console.aws.amazon.com/codesuite/코드빌드/홈에서 AWS CodeBuild 콘솔을 엽니다.

  2. 빌드 프로젝트를 생성합니다. 자세한 내용은 빌드 프로젝트 만들기(콘솔)빌드 실행(콘솔) 섹션을 참조하세요.

    • 소스에서 다음과 같이 합니다.

      • 소스 제공자의 경우 선택합니다. GitHub

      • 리포지토리의 경우 내 GitHub 계정의 리포지토리를 선택합니다.

      • 리포지토리의 URL 경우 를 입력합니다https://github.com/user-name/repository-name.

    • 기본 소스 웹후크 이벤트에서:

      • Webhook - 선택 사항의 경우 코드 변경 사항이 이 리포지토리로 푸시될 때마다 Rebuild를 선택합니다.

      • 추가 구성을 선택하고 수동 생성 (선택 사항) 의 경우 콘솔에서 이 리포지토리의 웹후크 수동 생성을 선택합니다. GitHub .

        참고

        GitHub Enterprise를 소스 공급자로 사용하는 경우 추가 구성을 사용할 수 없습니다.

  3. 기본값을 계속 사용한 다음 빌드 프로젝트 생성을 선택합니다. URL페이로드와 시크릿 값은 나중에 사용할 것이므로 메모해 두세요.

    수동 웹후크를 위한 페이로드 URL 및 시크릿 구성.
  4. 에서 GitHub 콘솔을 열고 https://github.com/user-name/repository-name/settings/hooks 웹후크 추가를 선택합니다.

    • 페이로드의 URL 경우 이전에 기록해 둔 페이로드 URL 값을 입력합니다.

    • 콘텐츠 유형에서 애플리케이션/json을 선택합니다.

    • Secret에는 이전에 기록해 둔 시크릿 값을 입력합니다.

    • 웹후크 페이로드를 전송할 개별 이벤트를 구성합니다. CodeBuild 어떤 이벤트에 대해 이 웹후크를 트리거하시겠습니까? , 개별 이벤트 선택 허용을 선택한 다음 푸시, 풀 리퀘스트, 릴리즈 이벤트 중에서 선택하십시오. WORKFLOW_JOB_QUEUED이벤트용 빌드를 시작하려면 워크플로 작업을 선택하세요. GitHub 액션 러너에 대한 자세한 내용은 을 참조하십시오의 자체 호스팅 GitHub 작업 러너 AWS CodeBuild. 에서 지원하는 이벤트 유형에 대한 자세한 내용은 CodeBuild 을 참조하십시오GitHub 웹후크 이벤트.

  5. 웹후크 추가를 선택합니다.

참고

기본적으로 모든 GitHub 엔터프라이즈 웹후크는 수동으로 생성해야 합니다. 프로그래밍 방식으로 CodeBuild 's를 CreateWebhook API호출하고 반환된 출력을 사용하여 GitHub Enterprise의 리포지토리 웹후크 생성을 호출함으로써 이 프로세스를 자동화할 수 있습니다. API