Ejemplos de artefactos - Amazon 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.

Ejemplo: generar un artefacto

El siguiente ejemplo 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: introducir un artefacto generado por otra acción

En el siguiente ejemplo, se muestra cómo generar un artefacto al que se ha llamado y cómo BuildActionA se introduce ARTIFACT4 en él. 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: hacer referencia a archivos en varios artefactos

En el siguiente ejemplo, se muestra cómo generar dos artefactos denominados ART5 y ART6 en yBuildActionC, a continuación, hacer referencia a dos archivos denominados file5.txt (en artefactoART5) y file6.txt (en artefactoART6) in BuildActionD (underSteps).

nota

Para obtener más información sobre cómo hacer referencia a archivos, consulte. Hacer referencia a archivos en un artefacto

nota

Aunque en el ejemplo se muestra el $CATALYST_SOURCE_DIR_ART5 prefijo que se está utilizando, puede omitirlo. Esto se debe a que ART5 es la entrada principal. Para obtener más información sobre la entrada principal, consulteHacer 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: hacer referencia a un archivo en un único artefacto

En el siguiente ejemplo, se muestra cómo generar un artefacto denominado ART7 in yBuildActionE, a continuación, hacer referencia file7.txt (en el artefactoART7) en BuildActionF (under). Steps

Observe cómo la referencia no requiere $CATALYST_SOURCE_DIR_artifact-name prefijo delante del build-output directorio como lo hacía enEjemplo: hacer 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 cómo hacer referencia a archivos, consulteHacer 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

En el siguiente ejemplo, se muestra cómo generar un artefacto denominado ART8 in yBuildActionG, a continuación, hacer referencia file8.txt (en el artefactoART8) en BuildActionH (under). Steps

Observe cómo la referencia requiere $CATALYST_SOURCE_DIR_artifact-name prefijo, como lo hizo enEjemplo: hacer 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 cómo hacer referencia a archivos, consulte. Hacer 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: hacer referencia a un archivo en un artefacto cuando hay un grupo de acción

En el siguiente ejemplo, se muestra cómo generar un artefacto denominado ART9 inActionGroup1, y, a continuaciónActionI, hacer referencia file9.txt (en artefactoART9) in. ActionJ

Para obtener más información sobre cómo hacer referencia a archivos, consulte. Hacer 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