Jenkins Jobs DSL - Как определить файл свойств

Я пытаюсь определить файл свойств с помощью плагина Jenkins Job DSL.

Вот моя строка кода, которая вызывает ОШИБКУ: (сценарий, строка 108) Нет сигнатуры метода: шаги {propertiesFile ("email_update.prop")
}

javaposse.jobdsl.dsl.helpers.step.StepContext.propertiesFile () применим для типов аргументов: (java.lang.String) значения: [email_update.prop] Кто-нибудь знает правильный синтаксис для указания propertiesFile в Jenkins Job DSL?


person natbrat    schedule 16.12.2015    source источник


Ответы (2)


Я предполагаю, что это из документация

job('example') {
    environmentVariables {
        propertiesFile('build.properties')
    }
}
person KeepCalmAndCarryOn    schedule 17.12.2015

Зависит от того, для чего вам нужен файл propertiesFile.

Если вы хотите использовать файл из рабочей области для добавления из него переменных среды, вам понадобится environmentVariables context. Или, может быть, вы используете его как параметр файла, чтобы запустить последующее задание.

Вы вызываете функцию propertiesFile() только тогда, когда у вас есть файл, содержащий свойства, которые вы хотите использовать. Если вы хотите создать его во время сборки, вы можете просто создать любой файл на shell шаге с помощью touch mypropfile.properties или чего-то еще и написать в нем необходимые вам реквизиты. Позже вы можете использовать его на следующем этапе.

person lenkovi    schedule 29.01.2019