简体   繁体   English

Jenkins 管道共享库 - 传递参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM