我正在尝试在Jenkins中创建一个共享库,该共享库将以映射的参数作为参数,或者如果未提供任何参数,则将从config.yml文件中读取。
为此,我尝试创建一个全局函数,以检查所提供的参数是否存在于参数映射中:
getParam(String config_var, Map args) {
return args.config_var
}
当我这样称呼时:
args = [
test_var: "Hello World!"
]
echo getParam('test_var', args)
它返回null。但是我像这样更改getParam():
getParam(String config_var, Map args) {
return args.test_var
}
调用它会返回“ Hello World!”
如何更改此函数以在传递给它的参数中动态返回值?
答案 0 :(得分:2)
更改为return args[config_var]