Дженкинс выполняет задание из рабочего пространства вместо пути SVN - PullRequest
0 голосов
/ 14 февраля 2019

Я хочу запустить задание Jenkins для проекта maven (v3.5.3) из локальной папки рабочей области вместо настройки URL-адреса репозитория SVN в разделе Управление исходным кодом.Есть ли способ добиться этого?Мне нужно протестировать с изменениями кода в проекте и не желать фиксировать изменения, это цель.

Я использую Jenkins (v2.161), и он установлен на другой машине.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 февраля 2019

Хотя это может показаться чем-то вроде манипулирования, исходный код может быть извлечен на хост Jenknins с вашего локального компьютера, при условии, что они правильно настроены для связи через ssh.

В сборке проектаконфигурация на хосте Jenkins:

Не используйте «Управление исходным кодом» (выберите «Нет»).

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

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

scp myusername@myhost:/path/to/myworkspace/myproject/src .
scp myusername@myhost:/path/to/myworkspace/myproject/pom.xml .
# etc for all the files/dirs you need to build the project

Затем продолжите шаги сборки, которые уже использовались дляпостроение проекта из СКМ.

...