我想知道是否有人能解释下面的build job
和parameter
的Jenkins groovy语法。我找不到任何文档来解释它。
在parameter
块的末尾有一个+
语法,我想知道这个函数是否应该返回值来替换原来的参数?或者只是添加到它们上面?
功能
def some_function(a, b) {
build job: SomeJob,
parameters: [
string(name: 'p1', value: "..."),
...
] + some_other_function()
}
def some_other_function() {
...
return some_value
}
1条答案
按热度按时间nfs0ujit1#
这里的
+
操作符是在Groovy中将一个元素附加到一个列表中。如果你在Groovy中写println([1] + 2)
,你会得到[1,2]。你可以在https://www.jdoodle.com/execute-groovy-online/上试试。回到您最初的问题,只是将
some_other_function()
的返回值添加到参数列表中。