Ejemplos de variables - 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 variables

Los siguientes ejemplos muestran cómo definir y hacer referencia a las variables en el archivo de definición del flujo de trabajo.

Para obtener más información sobre las variables, consulteUso de variables en los flujos de trabajo.

Ejemplo: definir una variable mediante la propiedad Inputs

El siguiente ejemplo muestra cómo definir dos variables VAR1 yVAR2, en una Inputs sección.

Actions: Build: Identifier: aws/build@v1 Inputs: Variables: - Name: VAR1 Value: "My variable 1" - Name: VAR2 Value: "My variable 2"

Ejemplo: definir una variable mediante la propiedad Steps

El siguiente ejemplo muestra cómo definir una DATE variable en la Steps sección de forma explícita.

Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run: DATE=$(date +%m-%d-%y)

Ejemplo: exportar una variable mediante la propiedad Outputs

El siguiente ejemplo muestra cómo definir dos variables REPOSITORY-URI y TIMESTAMP exportarlas mediante la Outputs sección.

Actions: Build: Identifier: aws/build@v1 Inputs: Variables: - Name: REPOSITORY-URI Value: 111122223333.dkr.ecr.us-east-2.amazonaws.com/codecatalyst-ecs-image-repo Configuration: Steps: - Run: TIMESTAMP=$(date +%m-%d-%y-%H-%m-%s) Outputs: Variables: - REPOSITORY-URI - TIMESTAMP

Ejemplo: hacer referencia a una variable definida en la misma acción

El siguiente ejemplo muestra cómo especificar una VAR1 variable en la misma acción yMyBuildAction, a continuación, hacer referencia a ella en la misma acción utilizando$VAR1.

Actions: MyBuildAction: Identifier: aws/build@v1 Inputs: Variables: - Name: VAR1 Value: my-value Configuration: Steps: - Run: $VAR1

Ejemplo: hacer referencia a una variable definida en otra acción

El siguiente ejemplo muestra cómo especificar una TIMESTAMP variable enBuildActionA, exportarla mediante la Outputs propiedad y, a continuación, hacer referencia a ella al BuildActionB ${BuildActionA.TIMESTAMP} utilizarla.

Actions: BuildActionA: Identifier: aws/build@v1 Configuration: Steps: - Run: TIMESTAMP=$(date +%m-%d-%y-%H-%m-%s) Outputs: Variables: - TIMESTAMP BuildActionB: Identifier: aws/build@v1 Configuration: Steps: - Run: docker build -t my-ecr-repo/image-repo:latest . - Run: docker tag my-ecr-repo/image-repo:${BuildActionA.TIMESTAMP} # Specifying just '$TIMESTAMP' here will not work # because TIMESTAMP is not a variable # in the BuildActionB action.

Ejemplo: hacer referencia a un secreto

El siguiente ejemplo muestra cómo hacer referencia a un my-password secreto. my-passwordEs la clave del secreto. La clave de este secreto y el valor de la contraseña correspondiente deben especificarse en la página de secretos de la CodeCatalyst consola antes de utilizarlos en el archivo de definición del flujo de trabajo. Para obtener más información, consulte Enmascaramiento de datos mediante secretos.

Actions: BuildActionA: Identifier: aws/build@v1 Configuration: Steps: - Run: curl -u LiJuan:${Secrets.my-password} https://example.com