Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples d'artefacts
Les exemples suivants montrent comment générer, saisir et référencer des artefacts dans le fichier de définition du CodeCatalyst flux de travail Amazon.
Rubriques
- Exemple : sortie d'un artefact
- Exemple : saisie d'un artefact généré par une autre action
- Exemple : Référencement de fichiers dans plusieurs artefacts
- Exemple : Référencement d'un fichier dans un seul artefact
- Exemple : Référencer un fichier dans un artefact en présence d'un WorkflowSource
- Exemple : Référencement d'un fichier dans un artefact lorsqu'un groupe d'action est présent
Exemple : sortie d'un artefact
L'exemple suivant montre comment générer un artefact qui inclut deux fichiers .jar.
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
Exemple : saisie d'un artefact généré par une autre action
L'exemple suivant vous montre comment générer un artefact appelé ARTIFACT4
in et BuildActionA
le saisir dansBuildActionB
.
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:
Exemple : Référencement de fichiers dans plusieurs artefacts
L'exemple suivant montre comment générer deux artefacts nommés ART5
et ART6
dansBuildActionC
, puis référencer deux fichiers nommés file5.txt
(dans artefactART5
) et file6.txt
(dans artefactART6
) dans BuildActionD
(sousSteps
).
Note
Pour plus d'informations sur le référencement de fichiers, consultezRéférencement de fichiers dans un artefact.
Note
Bien que l'exemple montre le $CATALYST_SOURCE_DIR_ART5
préfixe utilisé, vous pouvez l'omettre. C'est parce que ART5
c'est l'entrée principale. Pour en savoir plus sur l'entrée principale, voirRéférencement de fichiers dans un artefact.
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
Exemple : Référencement d'un fichier dans un seul artefact
L'exemple suivant vous montre comment générer un artefact nommé ART7
dansBuildActionE
, puis référencer file7.txt
(dans artefactART7
) dans BuildActionF
(sousSteps
).
Remarquez que la référence ne nécessite pas $CATALYST_SOURCE_DIR_
artifact-name
préfixe devant le build-output
répertoire comme il le faisait dansExemple : Référencement de fichiers dans plusieurs artefacts. Cela est dû au fait qu'un seul élément est spécifié sousInputs
.
Note
Pour plus d'informations sur le référencement de fichiers, consultezRéférencement de fichiers dans un artefact.
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
Exemple : Référencer un fichier dans un artefact en présence d'un WorkflowSource
L'exemple suivant vous montre comment générer un artefact nommé ART8
dansBuildActionG
, puis référencer file8.txt
(dans artefactART8
) dans BuildActionH
(sousSteps
).
Remarquez que la référence nécessite $CATALYST_SOURCE_DIR_
artifact-name
préfixe, comme c'était le cas dans. Exemple : Référencement de fichiers dans plusieurs artefacts Cela est dû au fait que plusieurs éléments sont spécifiés sous Inputs
(une source et un artefact). Vous avez donc besoin du préfixe pour indiquer où rechercher le fichier.
Note
Pour plus d'informations sur le référencement de fichiers, consultezRéférencement de fichiers dans un artefact.
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
Exemple : Référencement d'un fichier dans un artefact lorsqu'un groupe d'action est présent
L'exemple suivant vous montre comment générer un artefact nommé ART9
dans ActionGroup1
ActionI
, puis référencer file9.txt
(dans artefactART9
) dans. ActionJ
Pour plus d'informations sur le référencement de fichiers, consultezRéférencement de fichiers dans un artefact.
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