Надеюсь, ты поможешь мне в этом. У меня есть работа под названием "Шаблон", которая генерирует файл template.xml. У меня есть несколько других заданий, которые используют этот файл template.xml. Однако, прежде чем они будут построены, я хотел, чтобы они могли вытащить последний template.xml из рабочей области задания Template.
Вытащить файл из другой работы, прежде чем строить в Дженкинсе?
Ответ 1
В своем задании "шаблон" в разделе Действия после сборки выберите артефакт вашего xml файла, используя параметр архива.
Затем вы можете использовать " Copy Artifact Plugin", чтобы скопировать его на все другие задания.
Ответ 2
В вашем задании Template
вы можете архивировать файл template.xml в качестве артефакта, тогда он будет доступен для ваших других заданий по URL-адресу, подобному следующему:
http://myserver/jenkins/job/myjob/lastSuccessfulBuild/artifact/template.xml
Ответ 3
В конце концов я использую довольно эффективный подход. Я запускаю jenkins в обычном макете (сервер ubuntu 16.04), и мне нужно вызвать плагин checkstyle maven, используя тот же файл конфигурации checkstyle.xml, который находится внутри задания dev-resources:
Чем я называю mvn checkstyle:
Надеюсь, что это может быть полезно для кого-то другого.