Beispiele für Artefakte - Amazon CodeCatalyst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele für Artefakte

Die folgenden Beispiele zeigen, wie Artefakte in der CodeCatalyst Amazon-Workflow-Definitionsdatei ausgegeben, eingegeben und referenziert werden.

Beispiel: Ausgabe eines Artefakts

Das folgende Beispiel zeigt, wie ein Artefakt ausgegeben wird, das zwei .jar-Dateien enthält.

Actions: Build: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ARTIFACT1 Files: - build-output/file1.jar - build-output/file2.jar

Beispiel: Eingabe eines Artefakts, das durch eine andere Aktion generiert wurde

Das folgende Beispiel zeigt Ihnen, wie Sie ein aufgerufenes Artefakt ausgeben und ARTIFACT4 in BuildActionA dieses eingeben. 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:

Beispiel: Referenzieren von Dateien in mehreren Artefakten

Das folgende Beispiel zeigtBuildActionC, wie Sie zwei Artefakte mit dem Namen ART5 und ART6 in ausgeben und dann auf zwei Dateien mit den Namen file5.txt (in ArtifactART5) und file6.txt (in ArtifactART6) in BuildActionD (unterSteps) verweisen.

Anmerkung

Weitere Informationen zum Referenzieren von Dateien finden Sie unter. Referenzieren von Dateien in einem Artefakt

Anmerkung

Das Beispiel zeigt zwar, dass das $CATALYST_SOURCE_DIR_ART5 Präfix verwendet wird, Sie könnten es aber weglassen. Das liegt daran, dass ART5 es die primäre Eingabe ist. Weitere Informationen zur primären Eingabe finden Sie unterReferenzieren von Dateien in einem Artefakt.

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

Beispiel: Referenzieren einer Datei in einem einzigen Artefakt

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen ART7 in BuildActionE ausgeben und dann auf file7.txt (im ArtefaktART7) in BuildActionF (unter) verweisen. Steps

Beachten Sie, dass für die Referenz das nicht erforderlich ist $CATALYST_SOURCE_DIR_artifact-name Präfix vor dem build-output Verzeichnis wie inBeispiel: Referenzieren von Dateien in mehreren Artefakten. Dies liegt daran, dass unter nur ein Element angegeben istInputs.

Anmerkung

Weitere Informationen zum Verweisen auf Dateien finden Sie unterReferenzieren von Dateien in einem Artefakt.

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

Beispiel: Verweisen auf eine Datei in einem Artefakt, wenn a vorhanden ist WorkflowSource

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen ART8 in BuildActionG ausgeben und dann auf file8.txt (in ArtefaktART8) in BuildActionH (unter) verweisen. Steps

Beachten Sie, dass für die Referenz Folgendes erforderlich ist $CATALYST_SOURCE_DIR_artifact-name Präfix, wie es inBeispiel: Referenzieren von Dateien in mehreren Artefakten. Das liegt daran, dass unter mehrere Elemente angegeben sind Inputs (eine Quelle und ein Artefakt). Sie benötigen also das Präfix, um anzugeben, wo nach der Datei gesucht werden soll.

Anmerkung

Weitere Informationen zum Verweisen auf Dateien finden Sie unter. Referenzieren von Dateien in einem Artefakt

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

Beispiel: Referenzieren einer Datei in einem Artefakt, wenn eine Aktionsgruppe vorhanden ist

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen ART9 in ActionGroup1 ausgeben und dann file9.txt (im ArtefaktART9) in referenzieren. ActionI ActionJ

Weitere Informationen zum Referenzieren von Dateien finden Sie unter. Referenzieren von Dateien in einem Artefakt

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