Дженкинс Ci: как выбрать артефакты для архивации - PullRequest
2 голосов
/ 04 сентября 2011

Я использую Jenkins для создания проекта maven 2.В рамках сборки в целевом каталоге генерируется несколько jar-файлов.Я бы хотел, чтобы Дженкинс заархивировал / скопировал конкретную банку из целевого местоположения в пользовательскую папку.

Как этого добиться?Я попытался использовать опцию постархивирования «Архивировать артефакты», но она не позволяет мне выбрать файл под целью.Я получаю сообщение об ошибке, в котором говорится, что такого местоположения не существует.

Я новичок в Jenkins, поэтому любая помощь приветствуется.

Спасибо.
Сириус

Ответы [ 2 ]

2 голосов
/ 05 сентября 2011

Возможно, у вас неправильная спецификация файла или базовый каталог для артефактов.Из текста справки:

Можно использовать подстановочные знаки, такие как 'module / dist / * / .zip'.Точный формат смотрите в @includes из Ant.Базовый каталог - это рабочее пространство.

Так что вам нужно выяснить, где ваш целевой каталог относительно каталога рабочего пространства.

0 голосов
/ 07 сентября 2011

Функция архивирования копирует / сохраняет ваши артефакты сборки из рабочей области в отдельный каталог сборки.Вы не можете указать, где он их помещает.Тем не менее, я бы, вероятно, оставил архивирование включенным, если вам когда-нибудь понадобится вернуться к предыдущей версии.

Вы можете использовать шаг сборки скрипта, чтобы создать каталог, если он не существует, и выполнить копию.

Но вы не сказали, почему хотите перемещать артефакты.Если это делается для того, чтобы сделать их доступными для других проектов, вам следует вместо этого взглянуть на шаг сборки Copy Artifact.

...