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.
Argomenti
- Esempio: output di un artefatto
- Esempio: inserimento di un artefatto generato da un'altra azione
- Esempio: riferimento a file in più artefatti
- Esempio: fare riferimento a un file in un singolo artefatto
- Esempio: fare riferimento a un file in un artefatto quando è presente un WorkflowSource
- Esempio: fare riferimento a un file in un artefatto quando è presente un gruppo di azioni
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'BuildActionE
artefattoART7
) 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'BuildActionG
artefattoART8
) 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