我有3个Jenkins工作'J1','J2','J3' . 现在我必须创建另一个Job'Jselect',它接受用户输入或下拉值J1,J2,J3 . 根据用户选择,它应触发作业J1或J2或J3 .
为此,我安装了DynamicParameter plugin并创建了作业'JSelect' .
在JSelect作业中,我选择了“此构建已参数化”选项,然后添加了动态选择参数 .
提供的名称为:选择目标工作:
选择脚本为:def list = ['J1','J2','J3']
当我保存并 Build 工作时,下拉按预期进行 . 但我不知道在哪里捕获此输入以及如何根据此输入调用其他作业 .
我是在正确的方法?有人可以请帮忙解决这个问题吗?
1 回答
你需要根据Jselect的某些条件触发J1 / J2 / J3 .
我建议你采用以下方法 .
build步骤使变量或属性文件决定条件 . 例如(当错误〜> 5 =低,错误〜> 15 =中等,错误〜> 50 =高)
使用https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin它可以帮助您根据不同的条件选择下游项目 . 确保你未经检查"trigger build when there is no parameter" .
希望它能解决你的问题 .