目前,我正在使用以下代码生成动态参数,方法是使用' groovy脚本来读取属性文件。 “活动选择参数'
中的选项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&#39 ;.是否有适用于所有版本的解决方案?
答案 0 :(得分:0)
我刚刚发现,实际上有一种更简单的方法是使用Extended Choice Parameter Plugin从属性文件中读取参数。
您必须提供'参数类型'和' Delimiter'在'基本参数类型'并选择“选择价值来源”#39;提供'属性文件的选项'路径和'属性键'值。