在系统运行步骤之前,会创建步骤环境。
步骤环境由适用于步骤的所有变量组成。
从服务器环境、项目环境和步骤环境依次继承这些变量。以下是基本案例:
- 服务器环境:服务器环境变量将复制到步骤环境。
- 项目环境:项目环境变量将应用于步骤环境。如果项目环境包含的变量与服务器环境中的变量名称相同,那么根据这两个变量定义中的变量操作更新该值。
- 步骤环境:步骤环境变量将应用于步骤环境。如果步骤环境中的变量与从服务器和项目环境继承的变量名称相同,那么根据变量操作更新该值。
注: Java™ MJC 支持来自 Perl 引擎的不同环境继承。在 Java MJC 中,变量继承自项目环境、服务器环境和步骤环境。
变量的变量操作直接影响值在继承时的应用方式。例如:
- 案例 1:在变量操作为“设置”时通过继承覆盖值
- 服务器环境:X = 1,操作:设置
- 项目环境:X = 100,操作:设置
- 步骤环境:X = 3,操作:设置
- 步骤执行期间的最终值:X = 3
变量 X 设置为 1、100 和 3。每次应用新值时,变量操作“设置”都会替换该变量值。
- 案例 2:由于变量操作“如果未设置则设置”继承值
- 服务器环境:Y = 1,操作:设置
- 项目环境:Y = 100,操作:设置
- 步骤环境:Y = 3,操作:未设置时设置
- 步骤执行期间的最终值:x = 100
由于在服务器和项目环境中对 Y 执行“设置”操作,变量 Y 设置为 1 和 100。在步骤环境中,由于 Y 使用变量操作如果未设置则设置,所以会继承项目环境中设置的值。