【发布时间】:2016-03-28 21:44:05
【问题描述】:
有jenkins参数化作业。
定义了两个属性
- 选择类型的属性 1(具有不同的配置)
- Extended Choice 的属性 2 与 Multi select,选择 Source for Value 作为 Groovy 脚本(每个配置都有不同测试套件的列表)。参考thisjenkins 插件。
希望根据为 Property1 选择的值在 Property2 中显示不同的值列表。
尝试在 Property2 的 Groovy 脚本中访问 Property1、$Property1、%Property1%。但是,似乎不起作用。
脚本如下所示
if ($Property1 == 'configuration1') {
return ['suite1','suite2', 'suite3']
} else if ($Property1 == 'configuration2') {
return ['suite3', 'suite4']
} else if ($Property1 == 'configuration3') {
return ['suite5', 'suite6']
}
即使将简单列表返回到Property2 似乎也不能像return ['suite1', 'suite2'] 那样在 Groovy 脚本中工作(只是试图显示值列表而不检查条件)。我错过了什么吗?
【问题讨论】: