MissingPropertyException: нет такого свойства: имя файла для класса: groovy.lang.Binding

Я использую Jenkins + плагин конвейера + плагин envInject. Я пытаюсь получить значения из файла свойств в скрипте конвейера. Но он не видит переменных. Это мой файл свойств:

filename = "1.txt"

Вот как я настроил внедрение свойств: введите здесь описание изображения

Это мой сценарий:

echo "${filename}"

Пожалуйста, помогите мне получить эти значения


person Sviatlana    schedule 23.05.2016    source источник
comment
Вам не нужно оборачивать значения свойств в ""   -  person Dónal    schedule 23.05.2016


Ответы (1)


Где вы определили переменную «имя файла»?

Чтобы получить доступ к переменным проекта Jenkins в плагине EnvInject, вы должны сначала определить его как Параметры проекта (например, отметьте «Этот проект параметризован» и добавьте строковый параметр «имя файла»). Только тогда вы сможете вызвать его в скрипте EnvInject.

person Noam Manos    schedule 09.06.2016