我想知道是否有人可以為build joband解釋以下 Jenkins groovy 語法parameter。我找不到任何檔案來解釋它。
在塊的末尾有一個帶有函式的語法parameter,我想知道是否有函式應該回傳值來替換原始引數?或者只是添加到他們?
功能
def some_function(a, b) {
build job: SomeJob,
parameters: [
string(name: 'p1', value: "..."),
...
] some_other_function()
}
def some_other_function() {
...
return some_value
}
uj5u.com熱心網友回復:
此處的運算子 是將元素附加到 Groovy 中的串列。如果你用println([1] 2)Groovy 撰寫,你會得到 [1, 2]。你可以在https://www.jdoodle.com/execute-groovy-online/上試試這個。
回到你原來的問題,只是將回傳值添加some_other_function()到引數串列中。當您需要根據作業背景關系動態決定引數時,它很有用。例如
def some_other_function() {
return string(name: 'tag', value: 'master' == env.GIT_BRANCH ? 'release':'dev')
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/486167.html
