定義輸出人工因素 - Amazon CodeCatalyst

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

定義輸出人工因素

使用下列指示定義您希望 Amazon CodeCatalyst 動作輸出的成品。然後,此成品可供其他動作使用。

注意

並非所有動作都支援輸出加工品。若要判斷您的動作是否支援這些動作,請執行後續的視覺化編輯器指示,並查看動作是否包含「輸出」索引標籤上的「輸出成品」按鈕。如果是,則支援輸出加工品。

Visual
若要使用視覺化編輯器定義輸出成品
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 選擇您的專案。

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

  4. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選,或依工作流程名稱或狀態進行篩選。

  5. 選擇編輯

  6. 選擇 [視覺]。

  7. 在工作流程圖中,選擇將產生加工品的動作。

  8. 選擇 Output (輸出) 索引標籤。

  9. 人工因素下,選擇新增人工因素

  10. 選擇新增人工因素,然後在欄位中輸入資訊,如下所示。

    建置成品名稱

    指定動作所產生的成品名稱。Artifact 名稱在工作流程中必須是唯一的,且僅限於英數字元 (a-z、A-Z、0-9) 和底線 (_)。不允許使用空格、連字號 (-) 和其他特殊字元。您無法使用引號來啟用輸出人工因素名稱中的空格、連字號和其他特殊字元。

    如需人工因素的詳細資訊 (包括範例),請參閱在動作之間共用成品和檔案

    由構建生成的文件

    指定動作輸出的加工品中 CodeCatalyst 包含的檔案。這些檔案會在工作流程動作執行時由工作流程動作產生,也可在來源存放庫中使用。檔案路徑可以位於來源儲存庫或上一個動作的人工因素中,且相對於來源儲存庫或人工因素根目錄。您可以使用全域模式來指定路徑。範例:

    • 若要指定位於組建位置或來源存放庫位置根目錄中的單一檔案,請使用my-file.jar

    • 若要在子目錄中指定單一檔案,請使用directory/my-file.jardirectory/subdirectory/my-file.jar

    • 若要指定所有檔案,請使用"**/*"**glob 模式指示匹配任意數量的子目錄。

    • 若要指定名為的目錄中的所有檔案和目錄directory,請使用"directory/**/*"**glob 模式指示匹配任意數量的子目錄。

    • 若要指定名為的目錄中的所有檔案directory,但不指定其任何子目錄中的檔案,請使用"directory/*"

    注意

    如果檔案路徑包含一或多個星號 (*) 或其他特殊字元,請以雙引號 () 括住路徑。""如需特殊字元的詳細資訊,請參閱語法準則和慣例

    如需人工因素的詳細資訊 (包括範例),請參閱在動作之間共用成品和檔案

    注意

    您可能需要在檔案路徑中新增前置詞,以指出要在其中尋找的成品或來源。如需詳細資訊,請參閱 參考來源儲存庫檔案參考人工因素中的檔案

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

  12. 選擇「確認」,輸入確認訊息,然後再次選擇「確認」。

YAML
使用YAML編輯器定義輸出人工因素
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 選擇您的專案。

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

  4. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選,或依工作流程名稱或狀態進行篩選。

  5. 選擇編輯

  6. 選擇YAML

  7. 在工作流程動作中,新增類似下列內容的程式碼:

    action-name: Outputs: Artifacts: - Name: artifact-name Files: - file-path-1 - file-path-2

    如需更多範例,請參閱文物的例子。如需詳細資訊,請參工作流程YAML定義閱您的動作。

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

  9. 選擇「確認」,輸入確認訊息,然後再次選擇「確認」。