アーティファクトの例 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アーティファクトの例

次の例は、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:

例: 複数のアーティファクト内のファイルを参照する

次の例は、 ART6ART5と という名前の 2 つのアーティファクトを出力しBuildActionCfile5.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 つ出力しBuildActionEfile7.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 つ出力しBuildActionGfile8.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で という名前のアーティファクトを出力しActionIActionGroup1file9.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