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.
Uso de variables predefinidas
Las variables predefinidas son pares clave-valor que un flujo de trabajo emite automáticamente y que están disponibles para su uso en las acciones del flujo de trabajo.
Puede utilizar variables predefinidas en cualquier acción del flujo de trabajo.
Temas
Hacer referencia a una variable predefinida
Utilice las siguientes instrucciones para hacer referencia a una variable predefinida.
Requisito previo
Determine el nombre de la variable predefinida a la que desea hacer referencia, por ejemploCommitId
. Para obtener más información, consulte Determinar qué variables predefinidas emite tu flujo de trabajo.
Determinar qué variables predefinidas emite tu flujo de trabajo
Puede determinar qué variables predefinidas emite su flujo de trabajo de dos maneras:
-
Ejecute el flujo de trabajo una vez. Una vez finalizada la ejecución, las variables emitidas por el flujo de trabajo se muestran en la pestaña Variables de la página de detalles de la ejecución. Para obtener más información, consulte Ver el estado y los detalles de la ejecución del flujo de trabajo.
-
Consulte el Lista de variables predefinidas. Esta referencia muestra el nombre de la variable (clave) y el valor de cada variable predefinida.
nota
El tamaño total máximo de las variables de un flujo de trabajo aparece enCuotas para flujos de trabajo. Si el tamaño total supera el máximo, es posible que se produzca un error en la acción que se lleve a cabo una vez alcanzado el máximo.
Ejemplos de variables predefinidas
Los siguientes ejemplos muestran cómo hacer referencia a variables predefinidas en el archivo de definición del flujo de trabajo.
Ejemplos
Ejemplo: hacer referencia a la variable predefinida CommitId «»
El siguiente ejemplo muestra cómo hacer referencia a la variable CommitId
predefinida en la MyBuildAction
acción. La CommitId
variable se genera automáticamente mediante CodeCatalyst.
Aunque en el ejemplo se muestra la variable que se utiliza en la acción de creación, se puede utilizar CommitId
en cualquier acción.
MyBuildAction:
Identifier: aws/build@v1
Inputs:
Sources:
- WorkflowSource
Configuration:
Steps:
#Build Docker image and tag it with a commit ID
- Run: docker build -t image-repo/my-docker-image:latest .
- Run: docker tag image-repo/my-docker-image:${WorkflowSource.CommitId}
Ejemplo: hacer referencia a la variable predefinida BranchName «»
El siguiente ejemplo muestra cómo hacer referencia a la variable BranchName
predefinida en la CDKDeploy
acción. La BranchName
variable se genera automáticamente mediante CodeCatalyst.
Aunque en el ejemplo se muestra la variable que se utiliza en la acción de AWS CDK
despliegue, se puede utilizar BranchName
en cualquier acción.
CDKDeploy:
Identifier: aws/cdk-deploy@v1
Inputs:
Sources:
- WorkflowSource
Configuration:
StackName: app-stack-${WorkflowSource.BranchName}