我有一个Jenkins管道作业,它接受一个带默认值的参数。 这项工作正在建立另一个传递参数值的工作。
父母工作代码:
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
请帮忙怎么做?什么是正确的代码?
答案 0 :(得分:0)
您可以直接使用DROP_LOC变量
stage ('build job_1')
{
build job: 'job_1',
parameters: [[$class: 'StringParameterValue', name: 'DROP_LOC', value:DROP_LOC]]
}