перенести работу Hudson на другой сервер - PullRequest
10 голосов
/ 22 января 2009

Я настроил непрерывную интеграционную сборку с Hudson, работающим на Tomcat. Теперь мне нужно переместить этот другой экземпляр Tomcat, но я не хочу настраивать все с нуля.

Существует ли файл конфигурации, который определяет каждую работу, которую я мог бы скопировать на новый сервер, или есть возможность импортировать / экспортировать работу через пользовательский интерфейс?

Спасибо, Дон

Ответы [ 6 ]

19 голосов
/ 22 января 2009

Проверьте каталог .hudson в домашнем каталоге пользователя, который запускает процесс hudson. (По крайней мере: это то место, куда hudson записывает свои файлы конфигурации, если вы запускаете его, используя java -jar hudson.war в linux).

Также: http://wiki.eclipse.org/Administering_Hudson

9 голосов
/ 07 октября 2009

Поскольку я не могу проголосовать, я добавлю, что ответ Саймона - лучший. Ссылку на соответствующий раздел о копировании и перемещении заданий можно найти по следующему адресу: http://wiki.hudson -ci.org / дисплей / HUDSON / Администрирование + Hudson # AdministeringHudson-Перемещение / копирование / renamingjobs

6 голосов
/ 22 января 2009

Когда мы мигрировали на новый сервер, мы просто скопировали папку jobs на новый сервер. В каждой папке может быть огромное количество данных в папке builds, поэтому мы их оставили.

После пересылки у нас все работало нормально, но у нас была довольно простая начальная настройка.

2 голосов
/ 24 апреля 2012

плагин импорта работы будет делать. Импорт заданий из другого экземпляра Jenkins.

Вот плагин импорта Job Jenkins:

https://wiki.jenkins -ci.org / дисплей / Дженкинс / Работа + Импорт + Plugin

1 голос
/ 04 февраля 2009

Рекомендуется создать переменную среды HUDSON_HOME на сервере, на котором работает Hudson. Это имя переменной будет использоваться Hudson для хранения всех данных конфигурации и заданий.

Без этой переменной Hudson создаст папку в $ USERHOME / .hudson (в Windows это будет c: \ Documents and Settings [user] .hudson].

Одним из преимуществ использования переменной HUDSON_HOME является то, что она позволит вам запускать Hudson с любым пользователем, что часто встречается при использовании удаленного сервера Windows для размещения.

0 голосов
/ 10 февраля 2011

В каталоге jobs / [job name] находится файл config.xml. Это тот, который я обычно отмечаю для резервного копирования при создании нового задания Хадсона.

Вы можете просто скопировать его и, возможно, изменить незначительные детали в зависимости от настроек Hudson и переменных среды.

...