我正在尝试创建一个具有相关参数的 Jenkins 作业。
首先,我希望能够选择一个主要参数:
其次,能够从作为主要参数的依赖参数的一组选项中进行选择。 
拜托,你能帮我解决这个问题吗?
我建议使用Active Choices 插件(也称为“uno-choice”)。(这个问题对两者都有参考,尽管它们不是公认的答案。)
对于您的特定用例,您需要向作业添加两个参数:
主动选择参数
脚本:Groovy 脚本
return ['A','B']
Run Code Online (Sandbox Code Playgroud)主动选择反应参数
脚本:Groovy 脚本
def choices
switch(MainOption){
case 'A':
choices = ['Blue','Green','Yellow']
break
case 'B':
choices = ['Black','White','Grey']
break
default:
choices = ['N/A']
break
}
return choices
Run Code Online (Sandbox Code Playgroud)回退脚本:Groovy 脚本
return ['Option error']
Run Code Online (Sandbox Code Playgroud)参考参数:
MainOption
Run Code Online (Sandbox Code Playgroud)“参考参数”设置是关键——当该值发生变化时,插件将重新评估 Groovy 脚本,为您提供依赖参数效果。
| 归档时间: |
|
| 查看次数: |
3459 次 |
| 最近记录: |