繁体   English   中英

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

[英]Is there any way in Jenkins to trigger a downstream job based on the groovy script selection from the user

我将 Jenkins 作业配置为 groovy 脚本,并使用活动选择参数进行参数化。 根据 groovy 脚本的选择,我需要触发下游作业。有什么办法吗?

您可以根据输入参数依赖Jenkins管道来运行(或不运行子项目

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

你可以根据选择条件,并用参数触发它

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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM