Beispiele für Variablen - Amazon 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.

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