简体   繁体   English

在管道作业中,如何使用他们选择的参数构建自由式下游作业?

[英]In pipeline job how to build freestyle downstream jobs with their choice parameters?

Here i am building multiple freestyle jobs with their choice parameters from one pipeline job.在这里,我正在使用他们从一个管道作业中选择的参数构建多个自由式作业。 In my all downstream freestyle job I am using common choice parameters with the values在我的所有下游自由泳工作中,我使用带有值的常见选择参数

Name:   Branch
Choice: trunk
        branch/2.3
        branch/2.4

in my Pipeline also i declared the same parameters in choices在我的管道中,我也在选择中声明了相同的参数

Name:   Branch
Choice: trunk
        branch/2.3
        branch/2.4

Here is the pipeline code i am using这是我正在使用的管道代码

pipeline
{
node any
stage ('JOBS'){ 
                build job: 'testjob1', propagate: false
                build job: 'testjob2', propagate: false
                build job: 'testjob3', propagate: false
                build job: 'testjob4', propagate: false
                build job: 'testjob5', propagate: false
}
}

But for me it s building downstream jobs but its taking the default first choice.但对我来说,它正在建立下游工作,但它是默认的首选。

The choice parameter always picks up the first choice as default unless you select a different parameter.除非您 select 使用不同的参数,否则选择参数始终选择第一个选项作为默认值。 Since, your freestyle jobs are triggered by an upstream pipeline, you need to explicitly pass your choice for every freestyle job as:由于您的自由式作业是由上游管道触发的,因此您需要为每个自由式作业明确传递您的选择:

build job: 'testjob1', parameters: [[$class: 'StringParameterValue', name: 'Branch', value: Branch]], propagate: false

暂无
暂无

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

相关问题 Jenkins 自由式作业有选择地运行下游作业 - Jenkins freestyle job running selectively downstream jobs 如何基于选择参数值并行构建管道作业? - How to build an pipeline jobs in parallel based on choice parameters values? 从詹金斯的自由式作业下游管道作业传递值 - Pass values from a freestyle job downstream pipeline job in jenkins 如何将上游作业构建参数传递给在MultiJob阶段中配置的下游作业? - How to Pass Upstream Job Build Parameters to Downstream Jobs configured in a MultiJob Phase? 如果下游作业失败,如何使主詹金斯管道作业失败 - How to fail master Jenkins pipeline job if downstream jobs fails 我正在使用带有参数的构建管道作业来调用 Jenkins 中的下游作业; 如何在帖子块中打印主要作业名称? - I'm using a build pipeline job with parameters to call a downstream job in Jenkins; how do I print the main job name in the post block? 使用Jenkins Pipeline Job构建一个Freestyle项目 - Build a Freestyle project using Jenkins Pipeline Job Jenkins:从管道构建自由式作业 - Jenkins : Build Freestyle job from a pipeline 如何将“构建步骤参数”传递给下游项目(带有参数化触发器的自由式项目)? - How can I pass “build-step parameters” to a downstream project (freestyle project with parameterized triggers)? 如果新构建在管道中等待,如何强制Jenkins跳过下游作业? - How to force Jenkins to skip a downstream job if a new build is waiting in the pipeline?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM