Amazon CodeCatalyst wird ab dem 7. November 2025 nicht mehr für Neukunden geöffnet sein. Wenn Sie den Service nutzen möchten, melden Sie sich bitte vor dem 7. November 2025 an. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für Variablen
Die folgenden Beispiele zeigen, wie Variablen in der Workflow-Definitionsdatei definiert und referenziert werden.
Weitere Informationen zu Variablen finden Sie unterVerwenden von Variablen in Workflows.
Beispiele
Beispiel: Definieren einer Variablen mithilfe der Eigenschaft Inputs
Beispiel: Definieren einer Variablen mithilfe der Eigenschaft Steps
Beispiel: Exportieren einer Variablen mithilfe der Outputs-Eigenschaft
Beispiel: Verweisen auf eine Variable, die in derselben Aktion definiert wurde
Beispiel: Verweisen auf eine Variable, die in einer anderen Aktion definiert wurde
Beispiel: Definieren einer Variablen mithilfe der Eigenschaft Inputs
Das folgende Beispiel zeigt Ihnen, wie Sie zwei Variablen definieren, VAR1 undVAR2, in einem Inputs Abschnitt.
Actions: Build: Identifier: aws/build@v1 Inputs: Variables: - Name: VAR1 Value: "My variable 1" - Name: VAR2 Value: "My variable 2"
Beispiel: Definieren einer Variablen mithilfe der Eigenschaft Steps
Das folgende Beispiel zeigt Ihnen, wie Sie eine DATE Variable in dem Steps Abschnitt explizit definieren.
Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run: DATE=$(date +%m-%d-%y)
Beispiel: Exportieren einer Variablen mithilfe der Outputs-Eigenschaft
Das folgende Beispiel zeigt Ihnen, wie Sie zwei Variablen definieren REPOSITORY-URI und TIMESTAMP diese mithilfe des Outputs Abschnitts exportieren.
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
Beispiel: Verweisen auf eine Variable, die in derselben Aktion definiert wurde
Das folgende Beispiel zeigt IhnenMyBuildAction, wie Sie eine VAR1 Variable in angeben und dann in derselben Aktion darauf verweisen, indem Sie$VAR1.
Actions:
MyBuildAction:
Identifier: aws/build@v1
Inputs:
Variables:
- Name: VAR1
Value: my-value
Configuration:
Steps:
- Run: $VAR1
Beispiel: Verweisen auf eine Variable, die in einer anderen Aktion definiert wurde
Das folgende Beispiel zeigt, wie Sie eine TIMESTAMP Variable in angebenBuildActionA, sie mithilfe der Outputs Eigenschaft exportieren und dann in BuildActionB using ${BuildActionA.TIMESTAMP} darauf verweisen.
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.
Beispiel: Verweisen auf ein Geheimnis
Das folgende Beispiel zeigt Ihnen, wie Sie auf ein my-password Geheimnis verweisen. Das my-password ist der Schlüssel des Geheimnisses. Der Schlüssel dieses Geheimnisses und der entsprechende Kennwortwert müssen auf der Seite Geheimnisse der CodeCatalyst Konsole angegeben werden, bevor sie in der Workflow-Definitionsdatei verwendet werden können. Weitere Informationen finden Sie unter Daten mithilfe von Geheimnissen maskieren.
Actions:
BuildActionA:
Identifier: aws/build@v1
Configuration:
Steps:
- Run: curl -u LiJuan:${Secrets.my-password} https://example.com