gpt4 book ai didi

jenkins - 如何将Groovy变量用于Extended Choice Jenkins插件?

转载 作者:行者123 更新时间:2023-12-01 23:27:09 24 4
gpt4 key购买 nike

我想使用Groovy变量作为Extended Choice插件的值。似乎很琐碎,但不起作用-失败,出现“groovy.lang.MissingPropertyException:无此类属性:类:groovy.lang.Binding的$ COMPONENTS_LIST”。

有任何想法吗?

environment {
COMPONENTS_LIST= "one two three"
}
parameters {
extendedChoice (description: 'Components', multiSelectDelimiter: ' ',
name: 'Components_To_Deploy', quoteValue: false, saveJSONParameterToFile: false, type: 'PT_MULTI_SELECT',
value: $COMPONENTS_LIST, visibleItemCount: 3)
}

最佳答案

这是语法错误,您正在尝试将命名参数value设置为变量$COMPONENTS_LIST的内容;不存在。变量的范围也有问题。这两个闭包都需要可用。因此,请尝试使用所需的值在两个闭包的范围之外定义变量,然后在闭包内使用变量,如以下示例所示:

def componentsList = "one two three"
environment {
COMPONENTS_LIST = componentsList
}
parameters {
extendedChoice (description: 'Components', multiSelectDelimiter: ' ',
name: 'Components_To_Deploy', quoteValue: false, saveJSONParameterToFile: false, type: 'PT_MULTI_SELECT',
value: componentsList, visibleItemCount: 3)
}

关于jenkins - 如何将Groovy变量用于Extended Choice Jenkins插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56208305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com