Вытащить файл с другой работы, прежде чем строить в Дженкинс? - PullRequest
11 голосов
/ 02 сентября 2011

Надеюсь, вы можете помочь мне в этом. У меня есть работа под названием «Шаблон», которая генерирует файл template.xml. У меня есть несколько других заданий, которые используют этот файл template.xml. Однако перед сборкой я хотел, чтобы они смогли извлечь последний файл template.xml из рабочей области «Шаблон».

Ответы [ 3 ]

24 голосов
/ 02 сентября 2011

В вашем задании "шаблон" в разделе Действия после сборки выберите артефакт для вашего XML-файла с помощью параметра архивирования.

Затем можно использовать " Копировать артефакт".Плагин"для копирования его на все остальные задания.

Jenkins Job Setup for Artifact Generator Project: enter image description here

Jenkins Job Setup for Artifact User Project: enter image description here

5 голосов
/ 02 сентября 2011

В вашей работе Template вы можете заархивировать файл template.xml как артефакт, после чего он будет доступен для других ваших работ по URL-адресу, аналогичному следующему:

http://myserver/jenkins/job/myjob/lastSuccessfulBuild/artifact/template.xml
0 голосов
/ 06 января 2018

В конце концов я использую довольно строгий подход.Я запускаю jenkins в обычном макете (сервер ubuntu 16.04), и мне нужно вызвать подключаемый модуль checkstyle maven, используя тот же файл конфигурации checkstyle.xml, который находится внутри задания dev-resources:

enter image description here

Чем я вызываю mvn checkstyle:

enter image description here

Надеюсь, это может пригодиться кому-то еще.

...