グローバルまたは組織の GitHub ウェブフックを設定する - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

グローバルまたは組織の GitHub ウェブフックを設定する

グローバルまたは組織の GitHub ウェブフックを設定する手順の概要は次のとおりです。グローバルおよび組織の GitHub ウェブフックの詳細については、「」を参照してくださいGitHub グローバルおよび組織のウェブフック

  1. プロジェクトのソースロケーションを に設定しますCODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION

  2. Webhook のスコープ設定で、スコープを組織またはグローバル Webhook のどちらにするかGITHUB_GLOBALに応じて、 GITHUB_ORGANIZATIONまたは に設定します。 https://docs.github.com/en/enterprise-cloud@latest/admin/monitoring-activity-in-your-enterprise/exploring-user-activity-in-your-enterprise/managing-global-webhooks詳細については、「ウェブフックのタイプ」を参照してください。

  3. ウェブフックのスコープ設定の一部として名前を指定します。組織のウェブフックの場合は組織名、グローバルウェブフックの場合はエンタープライズ名です。

    注記

    プロジェクトのソースタイプが の場合GITHUB_ENTERPRISE、ウェブフックスコープ設定の一部としてドメインを指定する必要があります。

  4. (オプション) 組織またはエンタープライズ内の特定のリポジトリのウェブフックイベントのみを受信する場合は、ウェブフックの作成時にフィルターREPOSITORY_NAMEとして を指定できます。

  5. 組織ウェブフックを作成する場合は、 に組織レベルのウェブフックを 内に作成するためのアクセス許可 CodeBuild があることを確認してください GitHub。組織のウェブフック許可を持つ個人用アクセストークンを作成する GitHubか、 を使用できます CodeBuild OAuth。詳細については、「GitHub および GitHub Enterprise Server アクセストークン」を参照してください。

    組織のウェブフックは、既存の GitHub ウェブフックイベントタイプのいずれかで機能することに注意してください。

  6. グローバルウェブフックを作成する場合は、ウェブフックを手動で作成する必要があります。内でウェブフックを手動で作成する方法の詳細については、 GitHub「」を参照してくださいGitHub 手動ウェブフック

    グローバルウェブフックは WORKFLOW_JOB_QUEUEDイベントタイプのみをサポートすることに注意してください。詳細については、「チュートリアル: CodeBuildホストされた GitHubアクションランナーを設定する」を参照してください。