翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アーティファクトの例
次の例は、Amazon CodeCatalyst ワークフロー定義ファイルでアーティファクトを出力、入力、参照する方法を示しています。
トピック
例: アーティファクトの出力
次の例は、2 つの .jar ファイルを含むアーティファクトを出力する方法を示しています。
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
例: 別のアクションによって生成されたアーティファクトの入力
次の例は、 ARTIFACT4
で というアーティファクトを出力し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:
例: 複数のアーティファクト内のファイルを参照する
次の例は、 ART6
で ART5
と という名前の 2 つのアーティファクトを出力しBuildActionC
、 file5.txt
( のアーティファクト ART5
) と file6.txt
( のアーティファクト ART6
) という名前の 2 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
で という名前のアーティファクトを 1 つ出力しBuildActionE
、 file7.txt
( の下ART7
) で BuildActionF
(アーティファクト ) を参照する方法を示していますSteps
。
リファレンスが を必要としないことに注意してください。 $CATALYST_SOURCE_DIR_
artifact-name
で行ったように、 build-output
ディレクトリの前の プレフィックス例: 複数のアーティファクト内のファイルを参照する。これは、 で指定された項目が 1 つだけであるためです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
で という名前のアーティファクトを 1 つ出力し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
で という名前のアーティファクトを出力しActionI
、 ActionGroup1
で 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