目前,我正在使用以下代码通过使用“活动选择参数”中的“常规脚本”选项从属性文件中读取来生成动态参数
jenkinsURL=jenkins.model.Jenkins.instance.getRootUrl()
def propFile="build_choices.properties" //name of properties file
def propKey="test" // name of properties key
def relPropFileUrl="userContent/" // userContent/properties/
def propAddress="${jenkinsURL}${relPropFileUrl}$propFile"
def props= new Properties()
props.load(new URL(propAddress).openStream())
def choices=[]
props.get(propKey.toString()).split(",").each{
choices.add(it)
}
return choices
这目前在版本 'ver. 2.60.3' 但在更高版本中不起作用,例如:'ver. 2.102'。是否有适用于所有版本的解决方案?