Jenkins中是否有任何方法可以根据用户选择的groovy脚本触发下游作业

56lgkhnf  于 2022-11-21  发布在  Jenkins
关注(0)|答案(2)|浏览(160)

我已经用groovy脚本配置了Jenkins作业,并用active choice参数进行了参数化。基于groovy脚本的选择,我需要触发下游job.is,有什么方法可以做到这一点吗?

neskvpey

neskvpey1#

你可以依靠Jenkins管道,根据你的输入参数,运行 (或不运行) 子项目

if ( condition ) {
   build job: 'Sub_project'
}
wbgh16ku

wbgh16ku2#

您可以根据选择设置条件,并使用参数触发它

if( params.CHOICE == "condition" ){
    build job: 'triggered job name', parameters: [
        string(name: 'PARAM1', value: "value1"),
        string(name: 'PARAM2', value: params.CHOICE)
    ]
}
else if( params.CHOICE == "condition2" ){
    // do something else
}

相关问题