これが私が達成しようとしていることです。- Jenkins ジョブに 2 つの「Choice Parameters」があります。最初の Choice Parameter の値はハードコードされています。2 番目の選択リストは、最初の選択リストの選択に基づいて入力する必要があります。Jenkins には、キーと値のペアを持つプロパティ ファイルが 1 つ保存されています。最初の選択リストの値とファイルのキーは同じです。最初の選択リストで値を選択すると、コードでプロパティ ファイルを読み取り、そのキーに対応するファイルの値を 2 番目の選択パラメーターに入力する必要があります。2 番目の選択肢のリストについては、「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