在第三方存放庫事件之後自動啟動工作流程 - 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

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