Puede utilizar los mandatos .set, .bset y .tset para cambiar una variable de entorno desde dentro
de un paso. Estos mandatos cambian los valores de variables de entorno existentes tal como sigue:
- Utilice el mandato .set para cambiar el registro maestro de un
entorno. Cuando el sistema ejecuta un proyecto, éste hace una copia del entorno de proyecto a partir del registro maestro, y utiliza esa copia como el entorno de proyecto predeterminado. Esto tiene los siguientes efectos:
- Si un mandato .set modifica el entorno de proyecto, los pasos posteriores que utilizan
el entorno predeterminado no verán los cambios, ya que el sistema ya no hace referencia
al registro maestro.
- Si utiliza el mandato .set para modificar un entorno y un paso posterior utiliza explícitamente el mismo entorno, este paso verá los cambios que usted realizó. El sistema regresa al registro maestro para el entorno cuando el paso tiene un entorno específico seleccionado. Esto funciona
incluso si el grupo nombrado es el mismo que el grupo predeterminado del proyecto, siempre
que el valor del entorno del paso no sea "Predeterminado."
- Los cambios realizados por un mandato .set persisten después de que haya concluido un trabajo. Los trabajos futuros utilizan los valores creados por los mandatos .set previamente ejecutados.
Utilice la siguiente sintaxis básica: .set env <EnvGroupName>[(<SnapshotName>)] "<VariableName>=<DesiredValue>"
- Utilice el mandato .bset para añadir o cambiar valores de variable durante la ejecución de un trabajo. Los cambios se aplican en el paso siguiente al paso en el que se incluye .bset. Siguen en vigor hasta el final del trabajo.
.bset env "<VariableName>=<DesiredValue>"
Nota: A diferencia del mandato .set, la variable que usted especifica para un mandato
.bset no tiene que existir cuando usted la establezca, de modo que puede utilizar el mandato
.bset para crear una nueva variable durante el trabajo. El valor de la variable no persiste una vez transcurrido el trabajo actual.
- Utilice el mandato .tset para añadir o cambiar valores de variable durante la ejecución de un trabajo. Los cambios de entran en vigor en el paso actual. Estén activos para otros mandatos del paso y para cualquier Integrado que se haya especificado en el paso. El valor de esta variable no persiste
una vez transcurrido el paso actual.
.tset env "<VariableName>=<DesiredValue>"
Nota: A diferencia del mandato .set, la variable que usted especifica para un mandato
.tset no tiene que existir cuando usted la establezca, de modo que puede utilizar el mandato .tset para crear una nueva variable durante el trabajo.