

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di manufatti
<a name="workflows-working-artifacts-ex"></a>

I seguenti esempi mostrano come generare, inserire e fare riferimento agli artefatti nel file di definizione del CodeCatalyst flusso di lavoro di Amazon.

**Topics**
+ [Esempio: output di un artefatto](#workflows-working-artifacts-ex-basic)
+ [Esempio: inserimento di un artefatto generato da un'altra azione](#workflows-working-artifacts-ex-ref)
+ [Esempio: riferimento a file in più artefatti](#workflows-working-artifacts-ex-ref-file)
+ [Esempio: fare riferimento a un file in un singolo artefatto](#workflows-working-artifacts-ex-ref-file-one)
+ [Esempio: fare riferimento a un file in un artefatto quando è presente un WorkflowSource](#workflows-working-artifacts-ex-ref-file-wf-source)
+ [Esempio: fare riferimento a un file in un artefatto quando è presente un gruppo di azioni](#workflows-working-artifacts-ex-groups)

## Esempio: output di un artefatto
<a name="workflows-working-artifacts-ex-basic"></a>

L'esempio seguente mostra come generare un artefatto che include due file.jar.

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

## Esempio: inserimento di un artefatto generato da un'altra azione
<a name="workflows-working-artifacts-ex-ref"></a>

L'esempio seguente mostra come generare un artefatto chiamato e `ARTIFACT4` inserirlo in`BuildActionA`. `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:
```

## Esempio: riferimento a file in più artefatti
<a name="workflows-working-artifacts-ex-ref-file"></a>

L'esempio seguente mostra come generare due artefatti denominati `ART5` e `ART6` in `BuildActionC` e quindi fare riferimento a due file denominati `file5.txt` (in artifact`ART5`) e (in artifact) in `file6.txt` (under). `ART6` `BuildActionD` `Steps`

**Nota**  
Per ulteriori informazioni sulla referenziazione dei file, vedere. [Riferimento ai file in un artefatto](workflows-working-artifacts-refer-files.md)

**Nota**  
Sebbene l'esempio mostri il `$CATALYST_SOURCE_DIR_ART5` prefisso utilizzato, è possibile ometterlo. Questo perché `ART5` è l'input *principale*. Per ulteriori informazioni sull'input principale, consulta[Riferimento ai file in un artefatto](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
```

## Esempio: fare riferimento a un file in un singolo artefatto
<a name="workflows-working-artifacts-ex-ref-file-one"></a>

L'esempio seguente mostra come generare un elemento denominato `ART7` in e quindi fare riferimento `file7.txt` (nell'`BuildActionE`artefatto`ART7`) in (sotto). `BuildActionF` `Steps`

Notate come il riferimento non richieda il `$CATALYST_SOURCE_DIR_` *artifact-name* prefisso davanti alla `build-output` directory come accadeva in. [Esempio: riferimento a file in più artefatti](#workflows-working-artifacts-ex-ref-file) Questo perché c'è solo un elemento specificato in`Inputs`.

**Nota**  
Per ulteriori informazioni sui file di riferimento, vedere[Riferimento ai file in un artefatto](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
```

## Esempio: fare riferimento a un file in un artefatto quando è presente un WorkflowSource
<a name="workflows-working-artifacts-ex-ref-file-wf-source"></a>

L'esempio seguente mostra come generare un elemento denominato `ART8` in e quindi fare riferimento `file8.txt` (nell'`BuildActionG`artefatto`ART8`) in (sotto). `BuildActionH` `Steps`

Notate come il riferimento richieda il `$CATALYST_SOURCE_DIR_` *artifact-name* prefisso, come accadeva in. [Esempio: riferimento a file in più artefatti](#workflows-working-artifacts-ex-ref-file) Questo perché ci sono più elementi specificati in `Inputs` (una fonte e un artefatto), quindi è necessario il prefisso per indicare dove cercare il file.

**Nota**  
Per ulteriori informazioni sulla referenziazione dei file, vedere. [Riferimento ai file in un artefatto](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
```

## Esempio: fare riferimento a un file in un artefatto quando è presente un gruppo di azioni
<a name="workflows-working-artifacts-ex-groups"></a>

L'esempio seguente mostra come generare un artefatto denominato `ART9` in e quindi fare riferimento `file9.txt` (in `ActionGroup1` un artefatto) in. `ActionI` `ART9` `ActionJ`

Per ulteriori informazioni sulla referenziazione dei file, vedere. [Riferimento ai file in un artefatto](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
```