Ответ 1
Проверьте каталог .hudson в homedir пользователя, который запускает процесс hudson. (По крайней мере: это местоположение hudson записывает свои файлы конфигурации, если вы запускаете его с помощью java -jar hudson.war в linux).
Я установил сборку непрерывной интеграции с Hudson, запущенным на Tomcat. Теперь мне нужно переместить этот другой экземпляр Tomcat, но не нужно настраивать все с нуля.
Есть ли файл конфигурации, который определяет каждое задание, которое я мог бы скопировать на новый сервер, или можно импортировать/экспортировать задание через пользовательский интерфейс?
Спасибо, Дон
Проверьте каталог .hudson в homedir пользователя, который запускает процесс hudson. (По крайней мере: это местоположение hudson записывает свои файлы конфигурации, если вы запускаете его с помощью java -jar hudson.war в linux).
Поскольку я не могу голосовать, я добавлю, что ответ Саймона - лучший. Ссылка на соответствующий раздел о копировании и перемещении заданий можно найти по следующему адресу: http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#AdministeringHudson-Moving/copying/renamingjobs
Когда мы перешли на новый сервер, мы просто скопировали папку jobs
на новый сервер. В каждой папке может быть огромное количество данных в папке builds
, поэтому мы оставили их.
Все было хорошо для нас после передачи, но у нас была довольно простая начальная настройка.
плагин импорта заданий сделает. Импортируйте задания из другого экземпляра Jenkins.
Вот плагин импорта Jenkins Job:
https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin
Одна из лучших практик - создать переменную среды HUDSON_HOME на сервере под управлением Hudson. Это имя переменной будет использоваться Хадсоном для хранения всех данных конфигурации и задания.
Без этой переменной Hudson создаст папку под $USERHOME/.hudson(в Windows это будет c:\Documents and Settings [user].hudson].
Одним из преимуществ использования переменной HUDSON_HOME является то, что она позволит вам запускать Hudson с любым пользователем, что обычно бывает при использовании удаленного сервера Windows для размещения.
В каталоге jobs/[job name] есть файл config.xml. Это я обычно отмечаю для резервного копирования при резервном копировании нового задания Хадсона.
Вы должны иметь возможность просто скопировать его и, возможно, изменить мелкие детали, в зависимости от ваших настроек Hudson и переменных среды.