这是我想要实现的目标。 - 我的Jenkins工作中有两个'选择参数'。第一个选择参数的值是硬编码的。应根据首选列表选择填充第二个选项列表。我有一个保存在Jenkins中的属性文件,它具有键值对。第一选择列表中的值和文件中的键是相同的。在第一选择列表中选择值时,我希望代码读取属性文件,并使用与该键对应的文件中的值填充第二个选项参数。 对于第二选择列表,我尝试使用'主动选择反应参数',参考参数= first_choice和下面的常规脚本。但这并没有回归任何价值观。请帮忙!
def firstChoice = [first_choice]
Properties props = new Properties()
def stream = new FileInputStream('C:/Jenkins/books.properties')
try{
props.load(stream)
}
catch (Exception ex){
println "Exception"
}
finally {
stream.close()
}
def values = props.getProperty(firstChoice).split(",")
return values
答案 0 :(得分:0)
您的工作中是否定义了参数?如果您尝试注入未在作业中定义的参数,则需要在加载主服务时定义它们或在Jenkins中添加例外。
更多阅读: https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170