本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
工作流程入門
在本教學課程中,您將了解如何建立和設定您的第一個工作流程。
提示
偏好從預先設定的工作流程開始? 請參閱 使用藍圖建立專案,其中包含使用正常運作的工作流程、範例應用程式和其他資源設定專案的指示。
先決條件
開始之前:
-
您需要 CodeCatalyst 空間。如需詳細資訊,請參閱建立空間。
-
在 CodeCatalyst 空間中,您需要一個名為 的空專案:
codecatalyst-project
如需詳細資訊,請參閱在 Amazon CodeCatalyst 中建立空專案。
-
在專案中,您需要名為 的 CodeCatalyst 儲存庫:
codecatalyst-source-repository
如需詳細資訊,請參閱建立來源儲存庫。
注意
如果您有現有的專案和來源儲存庫,您可以使用它們;不過,在本教學課程結束時,建立新的專案和來源儲存庫可讓清理更容易。
步驟 1:建立和設定您的工作流程
在此步驟中,您會建立和設定工作流程,在進行變更時自動建置和測試您的原始程式碼。
建立工作流程
在導覽窗格中,選擇 CI/CD,然後選擇工作流程。
-
選擇建立工作流程。
工作流程定義檔案會出現在 CodeCatalyst 主控台的 YAML 編輯器中。
設定工作流程
您可以在視覺化編輯器或 YAML 編輯器中設定工作流程。讓我們從 YAML 編輯器開始,然後切換到視覺化編輯器。
-
選擇 + 動作以查看您可以新增至工作流程的工作流程動作清單。
-
在建置動作中,選擇 + 將動作的 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 主控台的報告頁面。 -
選擇視覺化,在視覺化編輯器中檢視工作流程定義檔案。視覺化編輯器中的欄位可讓您設定 YAML 編輯器中顯示的 YAML 屬性。
步驟 2:使用遞交儲存工作流程
在此步驟中,您會儲存變更。由於工作流程會儲存為儲存庫中的.yaml
檔案,因此您可以使用遞交儲存變更。
遞交工作流程變更
-
(選用) 選擇驗證,以確保工作流程的 YAML 程式碼有效。
-
選擇 Commit (遞交)。
-
在工作流程檔案名稱中,輸入工作流程組態檔案的名稱,例如
my-first-workflow
。 -
在遞交訊息中,輸入訊息以識別您的遞交,例如
create my-first-workflow.yaml
。 -
在儲存庫中,選擇您要在 () 中儲存工作流程的儲存庫
codecatalyst-repository
。 -
在分支名稱中,選擇您要在 () 中儲存工作流程的分支
main
。 -
選擇 Commit (遞交)。
您的新工作流程會出現在工作流程清單中。可能需要幾分鐘的時間才會顯示。
由於工作流程會與遞交一起儲存,而且工作流程已設定程式碼推送觸發,因此儲存工作流程會自動啟動工作流程執行。
步驟 3:檢視執行結果
在此步驟中,您會導覽至從遞交開始的執行,並檢視結果。
檢視執行結果
-
選擇工作流程的名稱,例如
Workflow_fe47
。工作流程圖表,顯示來源儲存庫 (WorkflowSource) 的標籤和建置動作 (例如 Build_f0)。
-
在工作流程執行圖表中,選擇建置動作 (例如 Build_f0)。
-
檢閱日誌、報告、組態和變數標籤的內容。這些索引標籤會顯示建置動作的結果。
如需詳細資訊,請參閱檢視建置動作的結果。
(選用) 步驟 4:清理
在此步驟中,您會清除在本教學課程中建立的資源。
刪除資源
-
如果您為此教學課程建立新的專案,請將其刪除。如需說明,請參閱 刪除專案。刪除專案也會刪除來源儲存庫和工作流程。