我使用了声明性管道并且在那里映射键值有问题,因为我无法使用" def"在管道内。我希望实现这样的目标:
def pathTag = [:]
pathTag['myKey'] = 'myValue'
我将使用" pathTag"稍后作为Jenkins插件(Influxdb)的输入。
有谁知道怎么做?谢谢。
答案 0 :(得分:0)
您可以使用def
和编程Groovy语法的两个地方:
script
块,例如script { def myvar = "I can only be seen in my script tag }
在pipeline
标记之外创建一个函数,如下所示:
String hello(def who) {
return "hi, ${who}"
}
pipeline {
...
}
pipeline
块之外的功能可能会破坏Jenkins中的图形管道编辑器,但如果您不使用它,那么您可能会很好。