A Amazon não CodeCatalyst estará mais aberta a novos clientes a partir de 7 de novembro de 2025. Se você quiser usar o serviço, inscreva-se antes de 7 de novembro de 2025. Para obter mais informações, consulte Como migrar do CodeCatalyst.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de artefatos
Os exemplos a seguir mostram como gerar, inserir e referenciar artefatos no arquivo de definição de CodeCatalyst fluxo de trabalho da Amazon.
Tópicos
Exemplo: geração de um artefato
O exemplo a seguir mostra como gerar um artefato que inclui dois arquivos .jar.
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
Exemplo: inserir um artefato gerado por outra ação
O exemplo a seguir mostra como gerar um artefato chamado ARTIFACT4 em BuildActionA, e inseri-lo em 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:
Exemplo: referência de arquivos em vários artefatos
O exemplo a seguir mostra como gerar dois artefatos chamados ART5 e ART6 em BuildActionC e, depois, referenciar dois arquivos chamados file5.txt (no artefato ART5) e file6.txt (no artefato ART6) em BuildActionD (em Steps).
nota
Para ter mais informações sobre como referenciar arquivos, consulte Referência de arquivos em um artefato.
nota
Embora o exemplo mostre o prefixo $CATALYST_SOURCE_DIR_ART5 que está sendo usado, você pode omiti-lo. Isso ocorre porque ART5 é a entrada primária. Para saber mais sobre a entrada primária, consulte Referência de arquivos em um artefato.
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
Exemplo: referência de um arquivo em um único artefato
O exemplo a seguir mostra como gerar um artefato chamado ART7 em BuildActionE e, depois, referenciar file7.txt (no artefato ART7) em BuildActionF (em Steps).
Observe como a referência não exige o $CATALYST_SOURCE_DIR_ artifact-name prefixo na frente do build-output diretório, como acontecia emExemplo: referência de arquivos em vários artefatos. Isso ocorre porque há somente um item especificado em Inputs.
nota
Para ter mais informações sobre como referenciar arquivos, consulte Referência de arquivos em um artefato.
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
Exemplo: referenciar um arquivo em um artefato quando um está presente WorkflowSource
O exemplo a seguir mostra como gerar um artefato chamado ART8 em BuildActionG e, depois, referenciar file8.txt (no artefato ART8) em BuildActionH (em Steps).
Observe como a referência exige o $CATALYST_SOURCE_DIR_ artifact-name prefixo, como aconteceu emExemplo: referência de arquivos em vários artefatos. Isso ocorre porque há vários itens especificados em Inputs (uma origem e um artefato), então você precisa do prefixo para indicar onde procurar o arquivo.
nota
Para ter mais informações sobre como referenciar arquivos, consulte Referência de arquivos em um artefato.
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
Exemplo: referência a um arquivo em um artefato quando um grupo de ações está presente
O exemplo a seguir mostra como gerar um artefato chamado ART9 em ActionGroup1, ActionI, e referenciar file9.txt (no artefato ART9) em ActionJ.
Para ter mais informações sobre como referenciar arquivos, consulte Referência de arquivos em um artefato.
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