開始使用工作流程 - Amazon CodeCatalyst

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

開始使用工作流程

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

提示

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

必要條件

開始之前:

  • 你需要一個 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_F 0)。

  3. 檢閱 [記錄檔]、[報告]、[組態] 和 [變數] 索引標籤的內容。這些索引標籤會顯示建置動作的結果。

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

(選用) 步驟 4:清除

在此步驟中,您將清理您在此自學課程中建立的資源。

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