Antes de que el sistema ejecuta un paso, crea el entorno del paso.
El entorno del paso consiste de todas las variables correspondientes a dicho paso.
Las variables se heredan del entorno de servidor, entorno de proyecto y entorno de paso
en orden. El siguiente es el caso básico.
- Entorno de servidor: las variables de entorno de servidor se copian al entorno del
paso.
- Entorno de proyecto: las variables de entorno de proyecto se aplican al entorno del
paso. Si el entorno de proyecto contiene una variable del mismo nombre que una variable en el entorno de servidor,
el valor será actualizado de acuerdo con la Acción de variable en ambas definiciones
de variable.
- Entorno de paso: variables de entorno de paso al entorno de
paso. Si una variable en un entorno de paso tiene el mismo nombre que una variable heredada
de los entornos de servidor y proyecto,
el valor será actualizado de acuerdo con la Acción de variable.
La acción de variable de una variable afecta directamente a la forma en que los valores se aplican al
heredarse. Por ejemplo:
- Caso 1: valores alterados temporalmente mediante herencia cuando la acción de variable
es Set
- Entorno de servidor: X = 1, acción: Establecer
- Entorno de proyecto: X = 100, acción: Establecer
- Step environment: X = 3, action: Set
- Valor final durante la ejecución del paso: X = 3
La variable X está establecida
en 1, después 100 y posteriormente, 3. La acción de variable Establecer sustituye el valor de la variable
cada vez que se aplica un nuevo valor.
- Caso 2: valores heredados debido a que la acción Set if Not Set
- Entorno de servidor: Y = 1, acción: Establecer
- Entorno de proyecto: Y = 100, acción: Establecer
- Entorno de paso: Y = 3, acción: Establecer si no está establecido
- Valor final durante la ejecución del paso: x = 100
La variable Y está establecida en 1 y luego en 100 debido a la acción Set en Y en los entornos de servidor y proyecto. Puesto que Y utiliza la acción de variable Set if Not Set en el entorno de paso, heredará el valor establecido en el entorno de proyecto.