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: generar un artefacto
- Ejemplo: introducir un artefacto generado por otra acción
- Ejemplo: hacer referencia a archivos en varios artefactos
- Ejemplo: hacer referencia a un archivo en un único artefacto
- Ejemplo: hacer referencia a un archivo en un artefacto cuando hay un WorkflowSource
- Ejemplo: hacer referencia a un archivo en un artefacto cuando hay un grupo de acción
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