本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
文物的例子
下列範例顯示如何在 Amazon CodeCatalyst 工作流程定義檔案中輸出、輸入和參考成品。
主題
範例:輸出成品
下列範例會示範如何輸出包含兩個 .jar 檔案的成品。
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
範例:輸入由其他動作產生的人工因素
下列範例說明如何輸出呼叫 ARTIFACT4
in 的加工品BuildActionA
,並將其輸入BuildActionB
。
Actions:
BuildActionA:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT4
Files:
- build-output/file1.jar
- build-output/file2.jar
BuildActionB:
Identifier: aws/build@v1
Inputs:
Artifacts:
- ARTIFACT4
Configuration:
範例:參考多個成品中的檔案
下列範例說明如何輸出名為ART5
和 ART6
in 的兩個成品BuildActionC
,然後參考中 (下) 名為 file5.txt
(在成品中ART5
) 和 file6.txt
(在成品中 ART6
BuildActionD
) 的兩個檔案。Steps
注意
如需參考檔案的更多資訊,請參閱參考人工因素中的檔案。
注意
雖然範例顯示正在使用的$CATALYST_SOURCE_DIR_ART5
前置詞,但您可以省略它。這是因為ART5
是主要輸入。若要深入瞭解主要輸入,請參閱參考人工因素中的檔案。
Actions:
BuildActionC:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ART5
Files:
- build-output/file5.txt
- Name: ART6
Files:
- build-output/file6.txt
BuildActionD:
Identifier: aws/build@v1
Inputs:
Artifacts:
- ART5
- ART6
Configuration:
Steps:
- run: cd $CATALYST_SOURCE_DIR_ART5/build-output && cat file5.txt
- run: cd $CATALYST_SOURCE_DIR_ART6/build-output && cat file6.txt
範例:參照單一人工因素中的檔案
下面的例子說明如何輸出一個ART7
在中命名的成品BuildActionE
,然後在 file7.txt
(下ART7
) 中引用BuildActionF
(在工件中Steps
)。
請注意,參考如何不需要 $CATALYST_SOURCE_DIR_
artifact-name
前綴在build-output
目錄前面,因為它在範例:參考多個成品中的檔案. 這是因為在下只有一個項目指定Inputs
。
注意
如需參考檔案的更多資訊,請參閱參考人工因素中的檔案。
Actions:
BuildActionE:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ART7
Files:
- build-output/file7.txt
BuildActionF:
Identifier: aws/build@v1
Inputs:
Artifacts:
- ART7
Configuration:
Steps:
- run: cd build-output && cat file7.txt
範例:存在人工因素時參照檔案 WorkflowSource
下面的例子說明如何輸出一個ART8
在中命名的成品BuildActionG
,然後在 file8.txt
(下ART8
) 中引用BuildActionH
(在工件中Steps
)。
請注意參考如何需要 $CATALYST_SOURCE_DIR_
artifact-name
前綴,就像它在範例:參考多個成品中的檔案. 這是因為在Inputs
(源和成品)下指定了多個項目,因此您需要前綴來指示在何處查找文件。
注意
如需參考檔案的更多資訊,請參閱參考人工因素中的檔案。
Actions:
BuildActionG:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ART8
Files:
- build-output/file8.txt
BuildActionH:
Identifier: aws/build@v1
Inputs:
Sources:
- WorkflowSource
Artifacts:
- ART8
Configuration:
Steps:
- run: cd $CATALYST_SOURCE_DIR_ART8/build-output && cat file8.txt
範例:當動作群組出現時參考人工因素中的檔案
下列範例示範如何輸出ART9
在ActionGroup1
、中名為的成品ActionI
,然後在中參照 file9.txt
(在成品中ART9
) ActionJ
。
如需參考檔案的更多資訊,請參閱參考人工因素中的檔案。
Actions:
ActionGroup1:
Actions:
ActionI:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ART9
Files:
- build-output/file9.yml
ActionJ:
Identifier: aws/cfn-deploy@v1
Inputs:
Sources:
- WorkflowSource
Artifacts:
- ART9
Configuration:
template: /artifacts/ActionGroup1@ActionJ/ART9/build-output/file9.yml