2016-11-08 48 views
1

这是我正在努力实现的。 - 我的Jenkins工作中有两个'选择参数'。第一个选择参数的值是硬编码的。第二选择列表应该基于第一选择列表选择来填充。我有一个属性文件保存在詹金斯,它有键值对。第一选择列表中的值和文件中的Keys是相同的。在第一个选择列表中选择一个值时,我想要一个代码来读取属性文件,并使用与该键相对应的文件中的值填充第二个选择参数。 对于第二选择列表,我尝试使用'Active Choice Reactive Parameter',引用参数= first_choice和以下的groovy脚本。但是这不会返回任何值。请帮忙!无法从詹金斯的属性文件中读取参数

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 

回答