本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
定義輸出人工因素
使用下列指示定義您希望 Amazon CodeCatalyst 動作輸出的成品。然後,此成品可供其他動作使用。
注意
並非所有動作都支援輸出加工品。若要判斷您的動作是否支援這些動作,請執行後續的視覺化編輯器指示,並查看動作是否包含「輸出」索引標籤上的「輸出成品」按鈕。如果是,則支援輸出加工品。
- Visual
-
若要使用視覺化編輯器定義輸出成品
請在以下位置開啟 CodeCatalyst 主控台。
https://codecatalyst.aws/ -
選擇您的專案。
-
在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。
-
選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選,或依工作流程名稱或狀態進行篩選。
-
選擇編輯。
-
選擇 [視覺]。
-
在工作流程圖中,選擇將產生加工品的動作。
-
選擇 Output (輸出) 索引標籤。
-
在人工因素下,選擇新增人工因素
-
選擇新增人工因素,然後在欄位中輸入資訊,如下所示。
建置成品名稱
指定動作所產生的成品名稱。Artifact 名稱在工作流程中必須是唯一的,且僅限於英數字元 (a-z、A-Z、0-9) 和底線 (_)。不允許使用空格、連字號 (-) 和其他特殊字元。您無法使用引號來啟用輸出人工因素名稱中的空格、連字號和其他特殊字元。
如需人工因素的詳細資訊 (包括範例),請參閱在動作之間共用成品和檔案。
由構建生成的文件
指定動作輸出的加工品中 CodeCatalyst 包含的檔案。這些檔案會在工作流程動作執行時由工作流程動作產生,也可在來源存放庫中使用。檔案路徑可以位於來源儲存庫或上一個動作的人工因素中,且相對於來源儲存庫或人工因素根目錄。您可以使用全域模式來指定路徑。範例:
-
若要指定位於組建位置或來源存放庫位置根目錄中的單一檔案,請使用
my-file.jar
。 -
若要在子目錄中指定單一檔案,請使用
directory/my-file.jar
或directory/subdirectory/my-file.jar
。 -
若要指定所有檔案,請使用
"**/*"
。**
glob 模式指示匹配任意數量的子目錄。 -
若要指定名為的目錄中的所有檔案和目錄
directory
,請使用"directory/**/*"
。**
glob 模式指示匹配任意數量的子目錄。 -
若要指定名為的目錄中的所有檔案
directory
,但不指定其任何子目錄中的檔案,請使用"directory/*"
。
注意
如果檔案路徑包含一或多個星號 (
*
) 或其他特殊字元,請以雙引號 () 括住路徑。""
如需特殊字元的詳細資訊,請參閱語法準則和慣例。如需人工因素的詳細資訊 (包括範例),請參閱在動作之間共用成品和檔案。
注意
您可能需要在檔案路徑中新增前置詞,以指出要在其中尋找的成品或來源。如需詳細資訊,請參閱 參考來源儲存庫檔案 及 參考人工因素中的檔案。
-
-
(選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。
-
選擇「確認」,輸入確認訊息,然後再次選擇「確認」。
- YAML
-
使用YAML編輯器定義輸出人工因素
請在以下位置開啟 CodeCatalyst 主控台。
https://codecatalyst.aws/ -
選擇您的專案。
-
在瀏覽窗格中,選擇 CI/CD,然後選擇 [工作流程]。
-
選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選,或依工作流程名稱或狀態進行篩選。
-
選擇編輯。
-
選擇YAML。
-
在工作流程動作中,新增類似下列內容的程式碼:
action-name
: Outputs: Artifacts: - Name:artifact-name
Files: -file-path-1
-file-path-2
如需更多範例,請參閱文物的例子。如需詳細資訊,請參工作流程YAML定義閱您的動作。
-
(選擇性) 選擇「驗證」,在確認之前驗證工作流程的程YAML式碼。
-
選擇「確認」,輸入確認訊息,然後再次選擇「確認」。