[英]Jenkins pipeline shared library - passing arguments
I am trying to build a function that accepts parameters to override defaults but I keep getting "null".我正在尝试构建一个接受参数以覆盖默认值的函数,但我一直收到“null”。
I have written a simple function:我写了一个简单的函数:
// vars/Run.groovy
def test(String type, String parallel = 'yes') {
println(type)
println(parallel)
}
My pipeline looks like this:我的管道如下所示:
node('master') {
Run.test('unit')
Run.test('unit', parallel = 'no')
}
The result I get is:我得到的结果是:
unit
yes
unit
null
What am I missing?我错过了什么?
You just have to pass the value.你只需要传递值。 This will override your default value.这将覆盖您的默认值。
Run.test('unit', 'no')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.