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.
Themen
- Beispiel: Ausgabe eines Artefakts
- Beispiel: Eingabe eines Artefakts, das durch eine andere Aktion generiert wurde
- Beispiel: Referenzieren von Dateien in mehreren Artefakten
- Beispiel: Referenzieren einer Datei in einem einzigen Artefakt
- Beispiel: Verweisen auf eine Datei in einem Artefakt, wenn a vorhanden ist WorkflowSource
- Beispiel: Referenzieren einer Datei in einem Artefakt, wenn eine Aktionsgruppe vorhanden ist
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