本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
GitHub 手動鉤
您可以配置手動 GitHub 網絡掛鉤,以防止 CodeBuild 自動嘗試在其中創建一個 webhook。 GitHub CodeBuild 返回一個有效負載作為調用的一部分來創建 webhook,並可用於URL在其中手動創建 webhook。 GitHub即使 CodeBuild 不允許列出在您的 GitHub 帳戶中創建 webhook,您仍然可以為構建項目手動創建一個 webhook。
請使用下列程序來建立 GitHub 手動網路掛接。
若要建立 GitHub 手動網路掛接
-
在https://console.aws.amazon.com/codesuite/代碼生成/
家中打開 AWS CodeBuild 控制台。 -
建立建置專案。如需詳細資訊,請參閱 建立組建專案 (主控台) 及 執行建置 (主控台)。
-
在 Source (來源) 中:
-
對於來源提供者,請選擇GitHub。
-
對於存儲庫,選擇我的 GitHub 帳戶中的存儲庫。
-
對於「儲存庫」URL,輸入
https://github.com/
。user-name
/repository-name
-
-
在主要來源網路掛鉤事件中:
-
對於 Webhook-選擇性,請在每次將程式碼變更推送至此儲存庫時選擇重建。
-
選擇其他組態,對於手動建立-選用,請選擇在 GitHub 主控台中手動建立此儲存庫的 webhook。 。
注意
如果您使用 GitHub Enterprise 做為來源提供者,則無法使用其他組態。
-
-
-
繼續使用預設值,然後選擇 [建立組建專案]。記下有效載荷URL和秘密值,因為您稍後將使用這些值。
-
在開啟主 GitHub 控台,
https://github.com/
然後選擇新增 Webhook。user-name
/repository-name
/settings/hooks-
在裝載中URL,輸入您先前記下的承載URL值。
-
在「內容類型」中,選擇「應用程式 /json」
-
在「機密」中,輸入您先前注意到的「密碼」值。
-
配置將向其發送 webhook 有效負載的單個事件。 CodeBuild對於哪些事件,你想觸發這個網絡掛鉤? ,選擇 [讓我選取個別事件],然後從下列事件中選擇:推送、提取請求及核發。如果您要啟
WORKFLOW_JOB_QUEUED
動事件的組建,請選擇 [工作流程工作]。若要深入瞭解 GitHub 「動作」執行程式,請參閱教學課程:設定 CodeBuild GitHub託管動作執行器。若要進一步瞭解支援的事件類型 CodeBuild,請參閱GitHub webhook 事件。
-
-
選擇 [新增網路掛接]。
注意
默認情況下,所有 GitHub 企業網絡掛鉤都需要手動創建。可以通過以編程方式調用CreateWebhook API並使用返回 CodeBuild的輸出來調用 GitHub Enterprise 的存儲庫 webhook 創建API