Amazon ne CodeCatalyst sera plus ouvert aux nouveaux clients à compter du 7 novembre 2025. Si vous souhaitez utiliser le service, veuillez vous inscrire avant le 7 novembre 2025. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis CodeCatalyst.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de variables
Les exemples suivants montrent comment définir et référencer des variables dans le fichier de définition du flux de travail.
Pour plus d'informations sur les variables, consultezUtilisation de variables dans les flux de travail.
Exemples
Exemple : définition d'une variable à l'aide de la propriété Inputs
Exemple : définition d'une variable à l'aide de la propriété Steps
Exemple : exportation d'une variable à l'aide de la propriété Outputs
Exemple : Référencement d'une variable définie dans la même action
Exemple : Référencement d'une variable définie dans une autre action
Exemple : définition d'une variable à l'aide de la propriété Inputs
L'exemple suivant montre comment définir deux variables, VAR1 etVAR2, dans une Inputs section.
Actions: Build: Identifier: aws/build@v1 Inputs: Variables: - Name: VAR1 Value: "My variable 1" - Name: VAR2 Value: "My variable 2"
Exemple : définition d'une variable à l'aide de la propriété Steps
L'exemple suivant montre comment définir explicitement une DATE variable dans la Steps section.
Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run: DATE=$(date +%m-%d-%y)
Exemple : exportation d'une variable à l'aide de la propriété Outputs
L'exemple suivant vous montre comment définir deux variablesTIMESTAMP, REPOSITORY-URI et comment les exporter à l'aide de la Outputs section.
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
Exemple : Référencement d'une variable définie dans la même action
L'exemple suivant vous montre comment spécifier une VAR1 variable dansMyBuildAction, puis la référencer dans la même action en utilisant$VAR1.
Actions:
MyBuildAction:
Identifier: aws/build@v1
Inputs:
Variables:
- Name: VAR1
Value: my-value
Configuration:
Steps:
- Run: $VAR1
Exemple : Référencement d'une variable définie dans une autre action
L'exemple suivant montre comment spécifier une TIMESTAMP variable dansBuildActionA, l'exporter à l'aide de la Outputs propriété, puis la référencer dans BuildActionB using${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.
Exemple : référence à un secret
L'exemple suivant montre comment faire référence à un my-password secret. my-passwordC'est la clé du secret. La clé de ce secret et la valeur de mot de passe correspondante doivent être spécifiées sur la page Secrets de la CodeCatalyst console avant d'être utilisés dans le fichier de définition du flux de travail. Pour de plus amples informations, veuillez consulter Masquage de données à l'aide de secrets.
Actions:
BuildActionA:
Identifier: aws/build@v1
Configuration:
Steps:
- Run: curl -u LiJuan:${Secrets.my-password} https://example.com