Дополнительно
Есть ли способ, чтобы изменить рабочий каталог Дженкинс сборка?
Есть ли способ, чтобы изменить рабочий каталог Дженкинс сборка?
Использования
Есть сборки Maven, что будет работать только если текущий рабочий каталог-это каталог с pom.xml в нем, поэтому я хочу, чтобы Сборка выполнить в этом каталоге.
Каталог с pom.xml в подкаталоге проекта git.
28
9
Создать цель для выезда родителя.
Создать цель, чтобы построить свой путь
Он работал для меня.
Не уверен, когда это было добавлено, но Дженкинс передо мной (Дженкинс Вер. 1.627 в нижней части страницы), там's теперь вариант для определения, где корень pom.xml это (справку говорит:
). Передо мной стоял тот же вопрос, но потом понял, что ответ уставившись мне в лицо (учтите, что я не должен нажмите Дополнительно как Hua2308 предложила, наверное потому, что они изменили интерфейс)
Для справки, вот что работает для меня. В "ссылаться на высшем уровне Мэйвен цели" и этап сборки, есть и"кнопку Дополнительно...и". Если вы нажмете на эту кнопку, Вы можете указать относительный путь к файлу pom.xml . Это должно обеспечить вас только желаемый проект в поддиректории.
Я пришел сюда, потому что у меня была такая же ситуация, описанная версия Хадсон / Дженкинс, что у меня такие же проблемы, она не позволяет устанавливать рабочий каталог перед вызовом Мэйвен.
Для решения этой проблемы нужно настроить параметр, который имеет нужную рабочую папку, создать новый команда "МВН", что делает изменение каталога, а затем ссылаться на оригинал команда "МВН" из Мэйвен со всеми аргументами.
шаги, чтобы следовать:
В проекте следует отметить, что проект должен быть параметризован, в моем случае создать WORKING_DIRECTORY параметр со значением $ {пространство}/Мэйвен, находясь на "знаток" и подпапки, которая будет рабочий каталог. введите сюда описание изображения
Создать "на заказ" и версия Maven изменить на "МВН-то" команду:
СР -ИС /опт/Апач-мавен-3.5.4 /опт/maven_custom
МВ /опт/maven_custom/МВН /опт/maven_custom/mvn_original
ви /опт/maven_custom/МВН:
компакт-диск $WORKING_DIRECTORY
/опт/maven_custom/ОГРН/mvn_original назальный$@;
-- конец содержимого новую команду mvn --
Уго команду chmod+х /опт/maven_custom/МВН
Хадсон админ --> система конфигурации --> Мэйвен --> добавить Мэйвен
С этими изменениями Мэйвен работает в другой рабочий каталог
Вы можете использовать мавен'параметр s
-Ф
Например, если ваш проект имеет структуру:
затем вы можете использовать
цели
ввызова верхнего уровня цели Мэйвен
:Перейти к конфигурации вашего проекта Maven, то:
Построить и GT; нажмите на "продвинутые" и кнопка > проверить "и использовать пользовательское рабочее пространство" и > набор каталога
(Я'м через Дженкинс версии 1.508)
Когда подкаталоге является прямым потомком родительского корня, можно использовать ... проекты МВН <проект подкаталоге> так что изменения в поддиректории. Вот доказательство (см. последнюю строку):
Решение:
Мавен не дает возможность сделать это наоборот, то разумный способ для этого использовать-дело, наверное, потому, что Мэйвен ненавидит тебя.
Дженкинс мы работаем на немецком языке, поэтому я'м пытаясь угадать, как варианты перевода.
Перейдите в настройки проекта и там зайти в Расширенные настройки проекта (он's второй раздел) и развернуть его. Последний пункт должен быть что-то вроде
изменить папку рабочего пространства
. Я думаю, что может быть то, что вы ищете.В противном случае вы всегда сможете перейти к опции "построить" и изменить путь к pom.xml