Jenkins管道:如果未提供值,则使用默认参数值构建作业

时间:2017-07-23 13:43:26

标签: jenkins jenkins-pipeline

我有一个Jenkins管道作业,它接受一个带默认值的参数。 这项工作正在建立另一个传递参数值的工作。

父母工作代码:

node
{
    stage ('build job_1')
    {
        build job: 'job_1',
        parameters: [[$class: 'StringParameterValue', name: 'DROP_LOC', value: 'default_value']]
    }
}

预期行为:

  1. 如果父作业获得DROP_LOC参数值,则应使用它来构建job_1

  2. 如果父作业没有DROP_LOC参数值,则应使用默认值构建job_1

  3. 请帮忙怎么做?什么是正确的代码?

1 个答案:

答案 0 :(得分:0)

您可以直接使用DROP_LOC变量

stage ('build job_1')
{
    build job: 'job_1',
    parameters: [[$class: 'StringParameterValue', name: 'DROP_LOC', value:DROP_LOC]]
}