本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
篩選 GitHub 全域或組織 Webhook 事件 (主控台)
透過主控台建立 GitHub 專案時,請選取下列選項以在專案中建立 GitHub 全域或組織 webhook。如需有關全域和組織 GitHub Webhook 的詳細資訊,請參閱GitHub 全球和組織網絡掛鉤。
-
在https://console.aws.amazon.com/codesuite/代碼生成/
家中打開 AWS CodeBuild 控制台。 -
建立建置專案。如需詳細資訊,請參閱 建立組建專案 (主控台) 及 執行建置 (主控台)。
-
在 Source (來源) 中:
-
針對來源提供者,選擇GitHub或GitHub企業。
-
針對「儲存庫」,選擇GitHub範圍的 Webhook。
GitHub 存放庫會自動設定為
CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION
,這是全域和組織 Webhook 所需的來源位置。注意
如果您使用的是組織網路掛鉤,請確定 CodeBuild 擁有在其中建立組織層級 Webhook 的權限。 GitHub如果您使用現有的OAuth連線,您可能需要重新產生連線才能授予 CodeBuild 此權限。或者,您也可以使用手動 Webhook 功能手動建立網路掛鉤。CodeBuild 請注意,如果您有現有的權 GitHub OAuth杖,並且想要新增其他組織權限,您可以撤銷權OAuth杖的權
限,並透過 CodeBuild 主控台重新連線權杖。
-
-
在主要來源網路掛鉤事件中:
-
針對範圍類型,如果您要建立組織 webhook,請選擇組織層級,或選擇企業層級 (如果您要建立全域 Webhook)。
-
在「名稱」中,輸入企業或組織名稱,具體取決於 webhook 是全域或組織 webhook。
如果專案的來源類型為
GITHUB_ENTERPRISE
,您也需要指定網域做為 webhook 組織組態的一部分。例如,如果您URL的組織是https://domain.com/orgs/org-name
,則網域為domain.com
。注意
建立 Webhook 之後,就無法變更此名稱。若要變更名稱,您可以刪除並重新建立 Webhook。如果要完全刪除 webhook,也可以將項目源位置更新到 GitHub存儲庫。
-
(選擇性) 在 Webhook 事件篩選器群組中,您可以指定要觸發新組建的事件。您還可以指定
REPOSITORY_NAME
為過濾器,以僅在特定存儲庫的 webhook 事件上觸發構建。您也可以將事件類型設定為,以設
WORKFLOW_JOB_QUEUED
定自我託管的 GitHub 動作執行程式。如需詳細資訊,請參閱教學課程:設定 CodeBuild GitHub託管動作執行器。
-
-
-
繼續使用預設值,然後選擇 [建立組建專案]。