[英]Jenkins shared library: How to create a function in groovy that takes a string + map and returns that mapped value
我正在嘗試在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!”。
如何更改此函數以在傳遞給它的參數中動態返回值?
更改以return args[config_var]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.