Esempi di manufatti - Amazon CodeCatalyst

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

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

Esempio: output di un artefatto

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

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

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 artifactART5) 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

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, consultaRiferimento ai file in un artefatto.

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

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

Notate come il riferimento non richieda il $CATALYST_SOURCE_DIR_artifact-name prefisso davanti alla build-output cartella come inEsempio: riferimento a file in più artefatti. Questo perché c'è solo un elemento specificato inInputs.

Nota

Per ulteriori informazioni sui file di riferimento, vedereRiferimento ai file in un artefatto.

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

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

Notate come il riferimento richieda il $CATALYST_SOURCE_DIR_artifact-name prefisso, come inEsempio: riferimento a file in più artefatti. 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

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

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

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