这是我想要实现的目标 . - 我的Jenkins工作中有两个'选择参数' . 第一个选择参数的值是硬编码的 . 应根据首选列表选择填充第二个选项列表 . 我有一个保存在Jenkins中的属性文件,它具有键值对 . 第一选择列表中的值和文件中的键是相同的 . 在第一选择列表中选择值时,我想要一个代码来读取属性文件,并使用与该键对应的文件中的值填充第二个选择参数 . 对于第二个选择列表,我正在尝试使用“主动选择反应参数”,参考参数= first_choice和下面的groovy脚本 . 但这并没有回归任何 Value 观 . 请帮忙!
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
1 回答
您的工作中是否定义了参数?如果您尝试注入未在作业中定义的参数,则需要在加载主服务时定义它们或在Jenkins中添加例外 .
更多阅读:https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170