我在hidden parameter
中有Jenkins
名为platformType
。我想根据参数platformType
显示选项。我创建了以下groovy脚本,但它不起作用
if (platformType.equals("android")) {
return ['7.0', '6.0']
} else (platformType.equals("ios")) {
return ['10.0', '9.0']
}
答案 0 :(得分:1)
非常确定您没有将platformType
指定为platformVersion
的参数,或者您的代码中还有其他错误。
没有错误处理,你只是看不到它。
在您的脚本中,您可以捕获这样的异常:try {
if (platformType.equals("android")) {
return ['7.0', '6.0']
} else if(platformType.equals("ios")) {
return ['10.0', '9.0']
}
}catch(e){ return [e.toString()] }
在这种情况下,您会在选择字段中看到错误
答案 1 :(得分:0)
看起来你在else部分缺少if
。
应该是:
if ('android' == platformType) {
return ['7.0', '6.0']
} else if ('ios' == platformType) {
return ['10.0', '9.0']
} else return []