Jenkins管道共享库 - 传递参数

时间:2017-06-23 13:57:49

标签: jenkins groovy jenkins-pipeline

我正在尝试构建一个接受参数来覆盖默认值的函数,但我一直得到" null"。

我写了一个简单的函数:

// vars/Run.groovy
def test(String type, String parallel = 'yes') {
    println(type)
    println(parallel)
}

我的管道看起来像这样:

node('master') {
    Run.test('unit')
    Run.test('unit', parallel = 'no')
}

我得到的结果是:

unit
yes

unit
null

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您只需传递该值即可。这将覆盖您的默认值。

{{1}}