Amazon CodeCatalyst dejará de estar abierto a nuevos clientes a partir del 7 de noviembre de 2025. Si deseas utilizar el servicio, regístrate antes del 7 de noviembre de 2025. Para obtener más información, consulte Cómo migrar desde CodeCatalyst.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de artefactos
Los siguientes ejemplos muestran cómo generar, introducir y hacer referencia a los artefactos en el archivo de definición del CodeCatalyst flujo de trabajo de Amazon.
Temas
Ejemplo: Generación de un artefacto
En el siguiente ejemplo se muestra cómo generar un artefacto que incluye dos archivos .jar.
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
Ejemplo: Introducción de un artefacto generado por otra acción
En el siguiente ejemplo, se muestra cómo generar un artefacto llamado ARTIFACT4 en BuildActionA e introducirlo en 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:
Ejemplo: Referencia a archivos en varios artefactos
El siguiente ejemplo muestra cómo generar dos artefactos denominados ART5 y ART6 en BuildActionC y, a continuación, hacer referencia a dos archivos denominados file5.txt (en el artefacto ART5) y file6.txt (en el artefacto ART6) en BuildActionD (bajo Steps).
nota
Para obtener más información sobre la referencia a archivos, consulte Referencia a archivos en un artefacto.
nota
Aunque en el ejemplo se muestra el uso del prefijo $CATALYST_SOURCE_DIR_ART5, puede omitirlo. Esto se debe a que ART5 es la entrada principal. Para obtener más información acerca de la entrada principal, consulte Referencia a archivos en un artefacto.
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
Ejemplo: Referencia a un archivo en un único artefacto
El siguiente ejemplo muestra cómo generar un artefacto denominado ART7 en BuildActionE y después hacer referencia a file7.txt (en el artefacto ART7) en BuildActionF (bajo Steps).
Observe que la referencia no requiere el $CATALYST_SOURCE_DIR_ artifact-name prefijo que aparece delante del build-output directorio como lo hacía antes. Ejemplo: Referencia a archivos en varios artefactos Esto se debe a que solo hay un elemento especificado en Inputs.
nota
Para obtener más información sobre la referencia a archivos, consulte Referencia a archivos en un artefacto.
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
Ejemplo: hacer referencia a un archivo en un artefacto cuando hay un WorkflowSource
El siguiente ejemplo muestra cómo generar un artefacto denominado ART8 en BuildActionG y después hacer referencia a file8.txt (en el artefacto ART8) en BuildActionH (bajo Steps).
Observe cómo la referencia requiere el $CATALYST_SOURCE_DIR_ artifact-name prefijo, como ocurrió en. Ejemplo: Referencia a archivos en varios artefactos Esto se debe a que hay varios elementos especificados en Inputs (una fuente y un artefacto), por lo que necesitará el prefijo para indicar dónde buscar el archivo.
nota
Para obtener más información sobre la referencia a archivos, consulte Referencia a archivos en un artefacto.
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
Ejemplo: Referencia a un archivo en un artefacto cuando hay un grupo de acciones
El siguiente ejemplo muestra cómo generar un artefacto denominado ART9 en ActionGroup1, ActionI, y después hacer referencia a file9.txt (en el artefacto ART9) en ActionJ.
Para obtener más información sobre la referencia a archivos, consulte Referencia a archivos en un artefacto.
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