本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立工作流程
工作流程是一種自動化程序,描述如何在持續整合和持續交付 (CI/CD) 系統中建置、測試及部署程式碼。工作流程會定義工作流程執行期間要採取的一系列步驟或動作。工作流程也會定義導致工作流程啟動的事件或觸發器。若要設定工作流程,您可以使用 CodeCatalyst 主控台的視覺效果或YAML編輯器建立工作流程定義檔案。
提示
若要快速瞭解如何在專案中使用工作流程,請使用藍圖建立專案。每個藍圖都會部署運作正常的工作流程,您可以檢閱、執行和試驗。
請使用下列步驟在中建立工作流程 CodeCatalyst。工作流程將以YAML檔案形式儲存在所選來源儲存庫中的~/.codecatalyst/workflows/
資料夾中。或者,您可以在交付工作流程檔案名稱前面加上資料夾名稱,將工作流程儲存在的~/.codecatalyst/workflows/
子資料夾中。如需詳細資訊,請參閱下列指示。
如需工作流程的相關詳細資訊,請參閱 使用工作流程建置、測試及部署。
- Visual
-
使用視覺化編輯器建立工作流程
請在以下位置開啟 CodeCatalyst 主控台。
https://codecatalyst.aws/ -
選擇您的專案。
-
在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。
-
選擇建立工作流程。
這時系統顯示創建工作流程對話框
-
在「來源存放庫」欄位中,選擇工作流程定義檔案所在的來源儲存庫。如果沒有來源儲存庫,請建立一個。
-
在「分支」(Branch) 欄位中,選擇工作流程定義檔案所在的分支。
-
選擇 Create (建立)。
Amazon 會 CodeCatalyst 將存放庫和分支資訊儲存在記憶體中,但工作流程尚未認可。
-
選擇 [視覺]。
-
建立工作流程:
-
(選擇性) 在工作流程圖表中,選擇「來源與觸發程式」方塊。觸發程式窗格隨即出現。選擇 [新增觸發器] 以新增觸發器。如需詳細資訊,請參閱新增觸發器至工作流。
-
選擇 [+ 動作] (左上角)。「動作」目錄隨即出現。
-
選擇動作內的加號 (+),以將其新增至工作流程。使用右側的窗格設定動作。如需詳細資訊,請參閱將動作新增至工作流程。
-
(可選)選擇「工作流程屬性」(右上角)。工作流程屬性窗格隨即出現。設定工作流程名稱執行模式和計算。如需詳細資訊,請參閱 設定執行的佇列行為 和 設定計算和執行階段影像。
-
-
(選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。
-
選擇「確認」,然後在「確認工作流程」對話方塊中執行下列操作:
-
對於「工作流程」檔案名稱,保留預設名稱或輸入您自己的名稱。該文件將存儲在所選源存儲庫和分支的文件
~/.codecatalyst/workflows/
夾中。您可以在檔案名稱前面加上資料夾或子資料夾。範例:-
指定
my-workflow
(無資料夾) 會將檔案儲存為~/.codecatalyst/workflows/my-workflow.yaml
-
指定將檔案
folder/subfolder/my-workflow
儲存為~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml
-
-
在「提交」訊息中,保留預設訊息或輸入您自己的訊息。
-
對於「存放庫和分支」,請選擇工作流程定義檔案的來源儲存庫和分支。這些欄位應設定為您先前在 [建立工作流程] 對話方塊中指定的存放庫和分支。如果您願意,您可以立即更改存儲庫和分支。
注意
提交您的工作流程定義檔案後,它無法與其他儲存庫或分支建立關聯,因此請務必謹慎選擇它們。
-
選擇「確認」以確認工作流程定義檔案。
-
- YAML
-
若要使用YAML編輯器建立工作流程
請在以下位置開啟 CodeCatalyst 主控台。
https://codecatalyst.aws/ -
選擇您的專案。
-
在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。
-
選擇建立工作流程。
這時系統顯示創建工作流程對話框
-
在「來源存放庫」欄位中,選擇工作流程定義檔案所在的來源儲存庫。如果沒有來源儲存庫,請建立一個。
-
在「分支」(Branch) 欄位中,選擇工作流程定義檔案所在的分支。
-
選擇 Create (建立)。
Amazon 會 CodeCatalyst 將存放庫和分支資訊儲存在記憶體中,但工作流程尚未認可。
-
選擇YAML。
-
建立工作流程:
-
(選擇性) 將觸發程式新增至程YAML式碼。如需詳細資訊,請參閱新增觸發器至工作流。
-
選擇 [+ 動作] (左上角)。「動作」目錄隨即出現。
-
選擇動作內的加號 (+),以將其新增至工作流程。使用右側的窗格設定動作。如需詳細資訊,請參閱將動作新增至工作流程。
-
(可選)選擇「工作流程屬性」(右上角)。工作流程屬性窗格隨即出現。設定工作流程名稱、執行模式和計算。如需詳細資訊,請參閱 設定執行的佇列行為 和 設定計算和執行階段影像。
-
-
(選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。
-
選擇「確認」,然後在「確認工作流程」對話方塊中執行下列操作:
-
對於「工作流程」檔案名稱,保留預設名稱或輸入您自己的名稱。該文件將存儲在所選源存儲庫和分支的文件
~/.codecatalyst/workflows/
夾中。您可以在檔案名稱前面加上資料夾或子資料夾。範例:-
指定
my-workflow
(無資料夾) 會將檔案儲存為~/.codecatalyst/workflows/my-workflow.yaml
-
指定將檔案
folder/subfolder/my-workflow
儲存為~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml
-
-
在「提交」訊息中,保留預設訊息或輸入您自己的訊息。
-
對於「存放庫和分支」,請選擇工作流程定義檔案的來源儲存庫和分支。這些欄位應設定為您先前在 [建立工作流程] 對話方塊中指定的存放庫和分支。如果您願意,您可以立即更改存儲庫和分支。
注意
提交您的工作流程定義檔案後,它無法與其他儲存庫或分支建立關聯,因此請務必謹慎選擇它們。
-
選擇「確認」以確認工作流程定義檔案。
-