建立工作流程 - Amazon CodeCatalyst

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

建立工作流程

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

提示

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

請使用下列步驟在中建立工作流程 CodeCatalyst。工作流程將以YAML檔案形式儲存在所選來源儲存庫中的~/.codecatalyst/workflows/資料夾中。或者,您可以在交付工作流程檔案名稱前面加上資料夾名稱,將工作流程儲存在的~/.codecatalyst/workflows/子資料夾中。如需詳細資訊,請參閱下列指示。

如需工作流程的相關詳細資訊,請參閱 使用工作流程建置、測試及部署

Visual
使用視覺化編輯器建立工作流程
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 選擇您的專案。

  3. 在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。

  4. 選擇建立工作流程

    這時系統顯示創建工作流程對話框

  5. 在「來源存放庫」欄位中,選擇工作流程定義檔案所在的來源儲存庫。如果沒有來源儲存庫,請建立一個

  6. 在「分支」(Branch) 欄位中,選擇工作流程定義檔案所在的分支。

  7. 選擇 Create (建立)。

    Amazon 會 CodeCatalyst 將存放庫和分支資訊儲存在記憶體中,但工作流程尚未認可。

  8. 選擇 [視覺]。

  9. 建立工作流程:

    1. (選擇性) 在工作流程圖表中,選擇「來觸發程式」方塊。觸發程式窗格隨即出現。選擇 [新增觸發器] 以新增觸發器。如需詳細資訊,請參閱新增觸發器至工作流

    2. 選擇 [+ 動作] (左上角)。「動作」目錄隨即出現。

    3. 選擇動作內的加號 (+),以將其新增至工作流程。使用右側的窗格設定動作。如需詳細資訊,請參閱將動作新增至工作流程

    4. (可選)選擇「工作流程屬性」(右上角)。工作流程屬性窗格隨即出現。設定工作流程名稱執行模式和計算。如需詳細資訊,請參閱 設定執行的佇列行為設定計算和執行階段影像

  10. (選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。

  11. 選擇「確認」,然後在「確認工作流程」對話方塊中執行下列操作:

    1. 對於「工作流程」檔案名稱,保留預設名稱或輸入您自己的名稱。該文件將存儲在所選源存儲庫和分支的文件~/.codecatalyst/workflows/夾中。您可以在檔案名稱前面加上資料夾或子資料夾。範例:

      • 指定 my-workflow (無資料夾) 會將檔案儲存為 ~/.codecatalyst/workflows/my-workflow.yaml

      • 指定將檔案folder/subfolder/my-workflow儲存為 ~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml

    2. 在「提交」訊息中,保留預設訊息或輸入您自己的訊息。

    3. 對於「存放庫分支」,請選擇工作流程定義檔案的來源儲存庫和分支。這些欄位應設定為您先前在 [建立工作流程] 對話方塊中指定的存放庫和分支。如果您願意,您可以立即更改存儲庫和分支。

      注意

      提交您的工作流程定義檔案後,它無法與其他儲存庫或分支建立關聯,因此請務必謹慎選擇它們。

    4. 選擇「確認」以確認工作流程定義檔案。

YAML
若要使用YAML編輯器建立工作流程
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 選擇您的專案。

  3. 在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。

  4. 選擇建立工作流程

    這時系統顯示創建工作流程對話框

  5. 在「來源存放庫」欄位中,選擇工作流程定義檔案所在的來源儲存庫。如果沒有來源儲存庫,請建立一個

  6. 在「分支」(Branch) 欄位中,選擇工作流程定義檔案所在的分支。

  7. 選擇 Create (建立)。

    Amazon 會 CodeCatalyst 將存放庫和分支資訊儲存在記憶體中,但工作流程尚未認可。

  8. 選擇YAML

  9. 建立工作流程:

    1. (選擇性) 將觸發程式新增至程YAML式碼。如需詳細資訊,請參閱新增觸發器至工作流

    2. 選擇 [+ 動作] (左上角)。「動作」目錄隨即出現。

    3. 選擇動作內的加號 (+),以將其新增至工作流程。使用右側的窗格設定動作。如需詳細資訊,請參閱將動作新增至工作流程

    4. (可選)選擇「工作流程屬性」(右上角)。工作流程屬性窗格隨即出現。設定工作流程名稱、執行模式和計算。如需詳細資訊,請參閱 設定執行的佇列行為設定計算和執行階段影像

  10. (選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。

  11. 選擇「確認」,然後在「確認工作流程」對話方塊中執行下列操作:

    1. 對於「工作流程」檔案名稱,保留預設名稱或輸入您自己的名稱。該文件將存儲在所選源存儲庫和分支的文件~/.codecatalyst/workflows/夾中。您可以在檔案名稱前面加上資料夾或子資料夾。範例:

      • 指定 my-workflow (無資料夾) 會將檔案儲存為 ~/.codecatalyst/workflows/my-workflow.yaml

      • 指定將檔案folder/subfolder/my-workflow儲存為 ~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml

    2. 在「提交」訊息中,保留預設訊息或輸入您自己的訊息。

    3. 對於「存放庫分支」,請選擇工作流程定義檔案的來源儲存庫和分支。這些欄位應設定為您先前在 [建立工作流程] 對話方塊中指定的存放庫和分支。如果您願意,您可以立即更改存儲庫和分支。

      注意

      提交您的工作流程定義檔案後,它無法與其他儲存庫或分支建立關聯,因此請務必謹慎選擇它們。

    4. 選擇「確認」以確認工作流程定義檔案。