Дженкинс (Хадсон) SVN оформить заказ - PullRequest
6 голосов
/ 31 августа 2011

В Дженкинс (Хадсон), как мне изменить расположение извлечения проекта.

Я хочу, чтобы проект был извлечен в корневой каталог apache2, который по умолчанию /var/svn/project проверяет Дженкинсаэто /jobs dir на /lib/jenkins/

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

Должен ли я посмотреть на rsync или Дженкинс может сделать это (даже с плагином)

Ответы [ 2 ]

9 голосов
/ 31 августа 2011

В Jenkins есть возможность изменить местоположение вашего рабочего пространства ...

На странице конфигурации задания в разделе «Дополнительные параметры проекта» нажмите кнопку «Дополнительно».

Установите флажок рядом с «Использовать пользовательское рабочее пространство» и укажите место, куда вы хотите оформить регистрацию.

1 голос
/ 13 октября 2016

Нет опции для этого в плагине Jenkins SVN.Однако я смог добиться этого в Windows с помощью директории Junction Link - и вы можете сделать то же самое при установке * nix с символической ссылкой.

В частности, я перешел на задание Jenkins /каталог myjob / workspace и сделал это

mklink /J junction_to_working_copy c:\my\real\working\copy

, затем в конфигурации Subversion проекта Jenkins (в разделе «Управление исходным кодом») для поля «Каталог локального модуля (необязательно)» я ввел:

junction_to_working_copy

Это делает трюк достаточно хорошо

...