我正在尝试构建一个接受参数来覆盖默认值的函数,但我一直得到" 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
我错过了什么?
答案 0 :(得分:3)
您只需传递该值即可。这将覆盖您的默认值。
{{1}}