У меня есть работа Jenkins Ivy, в которой используется шаг Inject environment variables to the build process
. Я пишу сценарий DSL, чтобы динамически создавать это задание с помощью подключаемого модуля job-dsl-plugin
.
Я установил для этого следующие строки:
steps {
envInjectBuilder {
propertiesFilePath('/tmp/file')
}
}
но метод steps
можно применять только к свободной работе, а не к работе Ivy. Я получаю это в выводе консоли:
Processing DSL script ivyJob.groovy
java.lang.IllegalStateException: steps cannot be applied for Ivy jobs
Подключаемый модуль DSL не поддерживает EnvInject для задания Ivy? Если это не так, есть ли способ сделать это программно? Я знаю, что EnvInject совместим с заданиями Ivy, поскольку я могу вручную создать это задание.
Спасибо.