

Amazon CodeCatalyst ist nicht mehr offen für Neukunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Wie migriert man von CodeCatalyst](migration.md).

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

Die folgenden Beispiele zeigen, wie Artefakte in der CodeCatalyst Amazon-Workflow-Definitionsdatei ausgegeben, eingegeben und referenziert werden.

**Topics**
+ [Beispiel: Ausgabe eines Artefakts](#workflows-working-artifacts-ex-basic)
+ [Beispiel: Eingabe eines Artefakts, das durch eine andere Aktion generiert wurde](#workflows-working-artifacts-ex-ref)
+ [Beispiel: Referenzieren von Dateien in mehreren Artefakten](#workflows-working-artifacts-ex-ref-file)
+ [Beispiel: Referenzieren einer Datei in einem einzigen Artefakt](#workflows-working-artifacts-ex-ref-file-one)
+ [Beispiel: Verweisen auf eine Datei in einem Artefakt, wenn a vorhanden ist WorkflowSource](#workflows-working-artifacts-ex-ref-file-wf-source)
+ [Beispiel: Referenzieren einer Datei in einem Artefakt, wenn eine Aktionsgruppe vorhanden ist](#workflows-working-artifacts-ex-groups)

## Beispiel: Ausgabe eines Artefakts
<a name="workflows-working-artifacts-ex-basic"></a>

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

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

Das folgende Beispiel zeigt`BuildActionC`, wie Sie zwei Artefakte mit dem Namen `ART5` und `ART6` in ausgeben und dann auf zwei Dateien mit den Namen `file5.txt` (in Artifact`ART5`) und `file6.txt` (in Artifact`ART6`) in `BuildActionD` (unter`Steps`) verweisen.

**Anmerkung**  
Weitere Informationen zum Referenzieren von Dateien finden Sie unter. [Referenzieren von Dateien in einem Artefakt](workflows-working-artifacts-refer-files.md)

**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 unter[Referenzieren von Dateien in einem Artefakt](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
```

## Beispiel: Referenzieren einer Datei in einem einzigen Artefakt
<a name="workflows-working-artifacts-ex-ref-file-one"></a>

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen `ART7` in `BuildActionE` ausgeben und dann auf `file7.txt` (im Artefakt`ART7`) in `BuildActionF` (unter) verweisen. `Steps`

Beachten Sie, dass für die Referenz kein `$CATALYST_SOURCE_DIR_` *artifact-name* Präfix vor dem `build-output` Verzeichnis erforderlich ist, wie dies in der Fall war. [Beispiel: Referenzieren von Dateien in mehreren Artefakten](#workflows-working-artifacts-ex-ref-file) Dies liegt daran, dass unter nur ein Element angegeben ist`Inputs`.

**Anmerkung**  
Weitere Informationen zum Verweisen auf Dateien finden Sie unter[Referenzieren von Dateien in einem Artefakt](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
```

## Beispiel: Verweisen auf eine Datei in einem Artefakt, wenn a vorhanden ist WorkflowSource
<a name="workflows-working-artifacts-ex-ref-file-wf-source"></a>

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen `ART8` in `BuildActionG` ausgeben und dann auf `file8.txt` (in Artefakt`ART8`) in `BuildActionH` (unter) verweisen. `Steps`

Beachten Sie, dass für die Referenz das `$CATALYST_SOURCE_DIR_` *artifact-name* Präfix erforderlich ist, wie in. [Beispiel: Referenzieren von Dateien in mehreren Artefakten](#workflows-working-artifacts-ex-ref-file) Das liegt daran, dass unter `Inputs` (eine Quelle und ein Artefakt) mehrere Elemente angegeben sind. 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](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
```

## Beispiel: Referenzieren einer Datei in einem Artefakt, wenn eine Aktionsgruppe vorhanden ist
<a name="workflows-working-artifacts-ex-groups"></a>

Das folgende Beispiel zeigt, wie Sie ein Artefakt mit dem Namen `ART9` in `ActionGroup1` ausgeben und dann `file9.txt` (im Artefakt`ART9`) in referenzieren. `ActionI` `ActionJ`

Weitere Informationen zum Verweisen auf Dateien finden Sie unter. [Referenzieren von Dateien in einem Artefakt](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
```