Exemples d'artefacts - Amazon CodeCatalyst

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.

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 ActionGroup1ActionI, 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