【发布时间】:2017-08-09 21:01:59
【问题描述】:
我有一个 Jenkins 管道作业,它接受 1 个具有默认值的参数。 该作业正在构建另一个传递参数值的作业。
父作业代码:
node
{
stage ('build job_1')
{
build job: 'job_1',
parameters: [[$class: 'StringParameterValue', name: 'DROP_LOC', value: 'default_value']]
}
}
预期行为:
如果父作业获取DROP_LOC参数值,它应该使用它来构建job_1
如果父作业没有DROP_LOC参数值,则应使用默认值构建job_1
请帮助如何做到这一点?什么是正确的代码?
【问题讨论】:
-
所以父作业具有默认值的 DROP_LOC 参数,如果此参数(默认或指定)您只想将值传递给另一个作业?或者你只想在它不为空的情况下通过它?