Exemplos de variáveis - Amazon 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 variáveis

Os exemplos a seguir mostram como definir e referenciar variáveis no arquivo de definição do fluxo de trabalho.

Para obter mais informações sobre variáveis, consulteUsando variáveis em fluxos de trabalho.

Exemplo: definição de uma variável usando a propriedade Inputs

O exemplo a seguir mostra como definir duas variáveis VAR1 eVAR2, em uma Inputs seção.

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

Exemplo: definição de uma variável usando a propriedade Steps

O exemplo a seguir mostra como definir explicitamente uma DATE variável na Steps seção.

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

Exemplo: exportar uma variável usando a propriedade Outputs

O exemplo a seguir mostra como definir duas variáveis REPOSITORY-URI e TIMESTAMP exportá-las usando a Outputs seção.

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

Exemplo: referenciando uma variável definida na mesma ação

O exemplo a seguir mostra como especificar uma VAR1 variável em eMyBuildAction, em seguida, referenciá-la na mesma ação usando$VAR1.

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

Exemplo: referenciando uma variável definida em outra ação

O exemplo a seguir mostra como especificar uma TIMESTAMP variável emBuildActionA, exportá-la usando a Outputs propriedade e, em seguida, referenciá-la em BuildActionB usando${BuildActionA.TIMESTAMP}.

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.

Exemplo: referenciando um segredo

O exemplo a seguir mostra como referenciar um my-password segredo. Essa my-password é a chave do segredo. A chave secreta e o valor da senha correspondente devem ser especificados na página Segredos do CodeCatalyst console antes de serem usados no arquivo de definição do fluxo de trabalho. Para ter mais informações, consulte Mascarando dados usando segredos.

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