

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter [Comment effectuer une migration depuis CodeCatalyst](migration.md).

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
<a name="workflows-working-artifacts-ex"></a>

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.

**Topics**
+ [Exemple : sortie d'un artefact](#workflows-working-artifacts-ex-basic)
+ [Exemple : saisie d'un artefact généré par une autre action](#workflows-working-artifacts-ex-ref)
+ [Exemple : Référencement de fichiers dans plusieurs artefacts](#workflows-working-artifacts-ex-ref-file)
+ [Exemple : Référencement d'un fichier dans un seul artefact](#workflows-working-artifacts-ex-ref-file-one)
+ [Exemple : Référencer un fichier dans un artefact en présence d'un WorkflowSource](#workflows-working-artifacts-ex-ref-file-wf-source)
+ [Exemple : Référencement d'un fichier dans un artefact lorsqu'un groupe d'action est présent](#workflows-working-artifacts-ex-groups)

## Exemple : sortie d'un artefact
<a name="workflows-working-artifacts-ex-basic"></a>

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
<a name="workflows-working-artifacts-ex-ref"></a>

L'exemple suivant vous montre comment générer un artefact appelé `ARTIFACT4` in et `BuildActionA` le saisir dans`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:
```

## Exemple : Référencement de fichiers dans plusieurs artefacts
<a name="workflows-working-artifacts-ex-ref-file"></a>

L'exemple suivant montre comment générer deux artefacts nommés `ART5` et `ART6` dans`BuildActionC`, puis référencer deux fichiers nommés `file5.txt` (dans artefact`ART5`) et `file6.txt` (dans artefact`ART6`) dans `BuildActionD` (sous`Steps`).

**Note**  
Pour plus d'informations sur le référencement de fichiers, consultez[Référencement de fichiers dans un artefact](workflows-working-artifacts-refer-files.md).

**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, voir[Référencement de fichiers dans un artefact](workflows-working-artifacts-refer-files.md). 

```
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
<a name="workflows-working-artifacts-ex-ref-file-one"></a>

L'exemple suivant vous montre comment générer un artefact nommé `ART7` dans`BuildActionE`, puis référencer `file7.txt` (dans artefact`ART7`) dans `BuildActionF` (sous`Steps`).

Remarquez que la référence ne nécessite pas le `$CATALYST_SOURCE_DIR_` *artifact-name* préfixe devant le `build-output` répertoire comme c'était le cas dans[Exemple : Référencement de fichiers dans plusieurs artefacts](#workflows-working-artifacts-ex-ref-file). Cela est dû au fait qu'un seul élément est spécifié sous`Inputs`.

**Note**  
Pour plus d'informations sur le référencement de fichiers, consultez[Référencement de fichiers dans un artefact](workflows-working-artifacts-refer-files.md).

```
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
<a name="workflows-working-artifacts-ex-ref-file-wf-source"></a>

L'exemple suivant vous montre comment générer un artefact nommé `ART8` dans`BuildActionG`, puis référencer `file8.txt` (dans artefact`ART8`) dans `BuildActionH` (sous`Steps`).

Remarquez que la référence nécessite le `$CATALYST_SOURCE_DIR_` *artifact-name* préfixe, comme c'était le cas dans[Exemple : Référencement de fichiers dans plusieurs artefacts](#workflows-working-artifacts-ex-ref-file). 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, consultez[Référencement de fichiers dans un artefact](workflows-working-artifacts-refer-files.md).

```
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
<a name="workflows-working-artifacts-ex-groups"></a>

L'exemple suivant vous montre comment générer un artefact nommé `ART9` dans `ActionGroup1``ActionI`, puis référencer `file9.txt` (dans artefact`ART9`) dans. `ActionJ`

Pour plus d'informations sur le référencement de fichiers, consultez[Référencement de fichiers dans un artefact](workflows-working-artifacts-refer-files.md).

```
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
```