2016-11-08 4 views
1

Вот чего я пытаюсь достичь. - У меня есть два параметра «Выбор» в моей работе Дженкинса. Значения первого параметра выбора жестко закодированы. Второй список выбора должен быть заполнен на основе выбора первого выбора. У меня есть один файл свойств, сохраненный в Jenkins, у которого есть пары ключ-значение. Значения в первом списке выбора и Ключи в файле одинаковы. При выборе значения в первом списке выбора я хочу, чтобы код считывал файл свойств и заполнял второй параметр выбора значениями из файла, соответствующего этому ключу. Для второго списка выбора я пытаюсь использовать «Активный выбор реактивного параметра», ссылочные параметры = first_choice и ниже строчный скрипт. Но это не возвращает никаких значений. Пожалуйста помоги!Невозможно прочитать параметры из файла свойств в jenkins

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

Являются ли параметры, определенные в вашей работе? если вы пытаетесь ввести параметры, которые не определены в задании, вам нужно либо определить их, либо добавить исключение в Jenkins при загрузке главной службы.

Дополнительная информация: https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170