篩選 GitHub 全域或組織 Webhook 事件 (主控台) - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

篩選 GitHub 全域或組織 Webhook 事件 (主控台)

透過主控台建立 GitHub 專案時,請選取下列選項以在專案中建立 GitHub 全域或組織 webhook。如需有關全域和組織 GitHub Webhook 的詳細資訊,請參閱GitHub 全球和組織網絡掛鉤

  1. https://console.aws.amazon.com/codesuite/代碼生成/家中打開 AWS CodeBuild 控制台。

  2. 建立建置專案。如需詳細資訊,請參閱 建立組建專案 (主控台)執行建置 (主控台)

    • Source (來源) 中:

      • 針對來源提供者,選擇GitHubGitHub企業

      • 針對「儲存庫」,選擇GitHub範圍的 Webhook

        GitHub 存放庫會自動設定為CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION,這是全域和組織 Webhook 所需的來源位置。

        注意

        如果您使用的是組織網路掛鉤,請確定 CodeBuild 擁有在其中建立組織層級 Webhook 的權限。 GitHub如果您使用現有的OAuth連線,您可能需要重新產生連線才能授予 CodeBuild 此權限。或者,您也可以使用手動 Webhook 功能手動建立網路掛鉤。CodeBuild 請注意,如果您有現有的權 GitHub OAuth杖,並且想要新增其他組織權限,您可以撤銷權OAuth杖的權限,並透過 CodeBuild 主控台重新連線權杖。

      GitHub 範圍的網絡鉤子的配置。
    • 主要來源網路掛鉤事件中:

      • 針對範圍類型,如果您要建立組織 webhook,請選擇組織層級,或選擇企業層級 (如果您要建立全域 Webhook)。

      • 在「名稱」中,輸入企業或組織名稱,具體取決於 webhook 是全域或組織 webhook。

        如果專案的來源類型為GITHUB_ENTERPRISE,您也需要指定網域做為 webhook 組織組態的一部分。例如,如果您URL的組織是https://domain.com/orgs/org-name,則網域為domain.com

        注意

        建立 Webhook 之後,就無法變更此名稱。若要變更名稱,您可以刪除並重新建立 Webhook。如果要完全刪除 webhook,也可以將項目源位置更新到 GitHub存儲庫。

        全域或組織網路掛鉤的組態。
      • (選擇性) 在 Webhook 事件篩選器群組中,您可以指定要觸發新組建的事件。您還可以指定REPOSITORY_NAME為過濾器,以僅在特定存儲庫的 webhook 事件上觸發構建。

        僅觸發基於特定存儲庫的 webhook 事件構建的過濾器。

        您也可以將事件類型設定為,以設WORKFLOW_JOB_QUEUED定自我託管的 GitHub 動作執行程式。如需詳細資訊,請參閱教學課程:設定 CodeBuild GitHub託管動作執行器

  3. 繼續使用預設值,然後選擇 [建立組建專案]。