工作流程入門 - Amazon CodeCatalyst

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

工作流程入門

在本教學課程中,您將了解如何建立和設定您的第一個工作流程。

提示

偏好從預先設定的工作流程開始? 請參閱 使用藍圖建立專案,其中包含使用正常運作的工作流程、範例應用程式和其他資源設定專案的指示。

先決條件

開始之前:

  • 您需要 CodeCatalyst 空間。如需詳細資訊,請參閱建立空間

  • 在 CodeCatalyst 空間中,您需要一個名為 的空專案:

    codecatalyst-project

    如需詳細資訊,請參閱在 Amazon CodeCatalyst 中建立空專案

  • 在專案中,您需要名為 的 CodeCatalyst 儲存庫

    codecatalyst-source-repository

    如需詳細資訊,請參閱建立來源儲存庫

注意

如果您有現有的專案和來源儲存庫,您可以使用它們;不過,在本教學課程結束時,建立新的專案和來源儲存庫可讓清理更容易。

步驟 1:建立和設定您的工作流程

在此步驟中,您會建立和設定工作流程,在進行變更時自動建置和測試您的原始程式碼。

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

  2. 選擇建立工作流程

    工作流程定義檔案會出現在 CodeCatalyst 主控台的 YAML 編輯器中。

設定工作流程

您可以在視覺化編輯器或 YAML 編輯器中設定工作流程。讓我們從 YAML 編輯器開始,然後切換到視覺化編輯器。

  1. 選擇 + 動作以查看您可以新增至工作流程的工作流程動作清單。

  2. 建置動作中,選擇 將動作的 YAML 新增至工作流程定義檔案。您的工作流程現在看起來類似以下內容。

    Name: Workflow_fe47 SchemaVersion: "1.0" # Optional - Set automatic triggers. Triggers: - Type: Push Branches: - main # Required - Define action configurations. Actions: Build_f0: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource # This specifies that the action requires this workflow as a source Outputs: AutoDiscoverReports: Enabled: true # Use as prefix for the report files ReportNamePrefix: rpt Configuration: Steps: - Run: echo "Hello, World!" - Run: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" >> report.xml - Run: echo "<testsuite tests=\"1\" name=\"TestAgentJunit\" >" >> report.xml - Run: echo "<testcase classname=\"TestAgentJunit\" name=\"Dummy Test\"/></testsuite>" >> report.xml

    工作流程會將WorkflowSource來源儲存庫中的檔案複製到執行 Build_f0動作的運算機器、列印Hello, World!至日誌、探索運算機器上的測試報告,以及輸出至 CodeCatalyst 主控台的報告頁面。

  3. 選擇視覺化,在視覺化編輯器中檢視工作流程定義檔案。視覺化編輯器中的欄位可讓您設定 YAML 編輯器中顯示的 YAML 屬性。

步驟 2:使用遞交儲存工作流程

在此步驟中,您會儲存變更。由於工作流程會儲存為儲存庫中的.yaml檔案,因此您可以使用遞交儲存變更。

遞交工作流程變更
  1. (選用) 選擇驗證,以確保工作流程的 YAML 程式碼有效。

  2. 選擇 Commit (遞交)。

  3. 工作流程檔案名稱中,輸入工作流程組態檔案的名稱,例如 my-first-workflow

  4. 遞交訊息中,輸入訊息以識別您的遞交,例如 create my-first-workflow.yaml

  5. 儲存庫中,選擇您要在 () 中儲存工作流程的儲存庫codecatalyst-repository

  6. 分支名稱中,選擇您要在 () 中儲存工作流程的分支main

  7. 選擇 Commit (遞交)。

您的新工作流程會出現在工作流程清單中。可能需要幾分鐘的時間才會顯示。

由於工作流程會與遞交一起儲存,而且工作流程已設定程式碼推送觸發,因此儲存工作流程會自動啟動工作流程執行。

步驟 3:檢視執行結果

在此步驟中,您會導覽至從遞交開始的執行,並檢視結果。

檢視執行結果
  1. 選擇工作流程的名稱,例如 Workflow_fe47

    工作流程圖表,顯示來源儲存庫 (WorkflowSource) 的標籤和建置動作 (例如 Build_f0)。

  2. 在工作流程執行圖表中,選擇建置動作 (例如 Build_f0)。

  3. 檢閱日誌報告組態變數標籤的內容。這些索引標籤會顯示建置動作的結果。

    如需詳細資訊,請參閱檢視建置動作的結果

(選用) 步驟 4:清理

在此步驟中,您會清除在本教學課程中建立的資源。

刪除資源
  • 如果您為此教學課程建立新的專案,請將其刪除。如需說明,請參閱 刪除專案。刪除專案也會刪除來源儲存庫和工作流程。