建立工作流程 - Amazon CodeCatalyst

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

建立工作流程

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

提示

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

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

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

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

  2. 選擇您的專案。

  3. 在導覽窗格中,選擇 CI/CD,然後選擇工作流程

  4. 選擇建立工作流程

    建立工作流程對話方塊隨即出現。

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

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

  7. 選擇建立

    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. 在 https://https://codecatalyst.aws/ 開啟 CodeCatalyst 主控台。

  2. 選擇您的專案。

  3. 在導覽窗格中,選擇 CI/CD,然後選擇工作流程

  4. 選擇建立工作流程

    建立工作流程對話方塊隨即出現。

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

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

  7. 選擇建立

    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. 選擇遞交以遞交工作流程定義檔案。