在系统运行步骤之前,会创建步骤环境。
步骤环境由适用于步骤的所有变量组成。
这些变量依次继承自服务器环境、项目环境和步骤环境。下面提供了一些基本的例子。
- 服务器环境:服务器环境变量将复制到步骤环境。
- 项目环境:项目环境变量将应用于步骤环境。如果项目环境包含的变量与服务器环境中的变量相同,那么根据两个变量定义中的“变量操作”更新该值。
- 步骤环境:步骤环境变量将应用于步骤环境。如果步骤环境变量的名称与继承自服务器和项目环境的变量名称相同,那么根据“变量操作”更新该值。
变量的变量操作直接影响值在继承时的应用方式。例如:
- 例 1:在变量操作为 Set 时通过继承覆盖值
- 服务器环境:X = 1,操作:设置
- 项目环境:X = 100,操作:设置
- Step environment: X = 3, action: Set
- 步骤执行期间的最终值:X = 3
变量 X 设置为 1,然后设置为 100,再设置为 3。每次应用新值时,变量操作 Set 都会替换该变量值。
- 例 2:由于变量操作 Set if Not Set 而继承值
- 服务器环境:Y = 1,操作:设置
- 项目环境:Y = 100,操作:设置
- 步骤环境:Y = 3,操作:未设置时设置
- 步骤执行期间的最终值:x = 100
变量 Y 设置为 1,然后,由于在服务器和项目环境中对 Y 执行 Set 操作,该值设置为 100。在步骤环境中,由于 Y 使用变量操作 Set if Not Set,所以它继承项目环境中设置的值。