本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以設定手動 GitLab Webhook,以防止 CodeBuild 自動嘗試在 GitLab 中建立 Webhook。CodeBuild 會在 中傳回承載 URL 做為建立 Webhook 的一部分,並可用於在 GitLab 中手動建立 Webhook。即使 CodeBuild 不允許在 GitLab 帳戶中建立 Webhook,您仍然可以手動為建置專案建立 Webhook。
使用下列程序來建立 GitLab 手動 Webhook。
建立 GitLab 手動 Webhook
-
開啟 AWS CodeBuild 主控台,網址為 https://console.aws.amazon.com/codesuite/codebuild/home
://。 -
建立建置專案。如需詳細資訊,請參閱 建立組建專案 (主控台) 及 執行建置 (主控台)。
-
在 Source (來源) 中:
-
針對來源提供者,選擇 GitLab。
-
針對儲存庫,在我的 GitLab 帳戶中選擇儲存庫。
-
針對 Repository URL (儲存庫 URL),輸入
https://gitlab.com/
。user-name
/repository-name
-
-
在主要來源 Webhook 事件中:
-
對於 Webhook - 選用,每次將程式碼變更推送到此儲存庫時,請選擇重建。
-
選擇其他組態,並針對手動建立 - 選用,選擇在 GitLab 主控台中手動為此儲存庫建立 Webhook。
-
-
-
繼續執行預設值,然後選擇建立建置專案。請記下承載 URL 和秘密值,因為稍後會使用這些值。
-
在 開啟 GitLab 主控台
https://gitlab.com/
,然後選擇新增 Webhook。user-name
/repository-name
/-/hooks-
針對 URL,輸入您先前記下的承載 URL 值。
-
針對機密字符,輸入您稍早記下的機密值。
-
設定將 Webhook 承載傳送至 CodeBuild 的個別事件。針對觸發,從下列事件中選擇:推送事件、合併請求事件、發行事件和任務事件。若要進一步了解 CodeBuild 支援的事件類型,請參閱 GitLab Webhook 事件。
-
-
選擇新增 Webhook。