在第三方儲存庫事件之後自動啟動工作流程 - Amazon CodeCatalyst

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

在第三方儲存庫事件之後自動啟動工作流程

您可以使用連結的 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫作為工作流程的來源,其中對連結儲存 GitHub 庫、Bitbucket 儲存庫或 GitLab 專案儲存庫中指定分支的變更會自動啟動工作流程執行。

工作流程是一種自動化程序,說明如何建置、測試和部署程式碼,作為持續整合和持續交付 (CI/CD) 系統的一部分。工作流程定義了工作流程執行期間要採取的一系列步驟或動作 。工作流程也會定義導致工作流程啟動的事件或觸發條件 。若要設定工作流程,您可以使用 CodeCatalyst 主控台的視覺效果或YAML編輯器 建立工作流程定義檔案

提示

若要快速了解如何在專案中使用工作流程,請使用藍圖 建立專案。每個藍圖都會部署功能正常的工作流程,供您檢閱、執行和實驗。

當您將工作流程設定為使用連結的 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫時,工作流程組態檔案會儲存在該 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫中。工作流程組態是定義工作流程名稱、觸發條件、資源、成品和動作YAML的檔案。如需工作流程組態檔案的詳細資訊,請參閱 工作流程YAML定義

工作流程組態檔案必須位於儲存 GitHub 庫、Bitbucket 儲存庫或 GitLab 專案儲存庫的./codecatalyst/workflows/目錄中。

您可以使用工作流程編輯器來建立和設定工作流程。如需更多資訊,請參閱工作流程入門將來源儲存庫連線至工作流程

新增觸發程序以啟動工作流程執行

您可以設定 CodeCatalyst 工作流程,以便在程式碼推送到 GitHub 或 Bitbucket 儲存庫的指定分支時自動啟動執行。若要自動啟動工作流程執行,請將觸發程序新增至工作流程組態檔案的 Triggers區段。

範例:簡單的程式碼推送觸發程序

下列範例顯示觸發程序,會在程式碼推送到來源儲存庫中的任何分支時啟動工作流程執行。

Triggers: - Type: PUSH

範例:簡單的提取請求觸發程序

下列範例顯示觸發程序,會在針對來源儲存庫中的任何分支建立提取請求時啟動工作流程執行。

Triggers: - Type: PULLREQUEST Events: - OPEN

如需詳細資訊,請參閱使用觸發器啟動工作流程自動執行