Как копировать настройки Дженкинса с помощью автоматизации - PullRequest
0 голосов
/ 30 апреля 2018

У меня запущена установка Jenkins, я хочу автоматизировать установку (установку) jenkins вместе со всеми заданиями, которые настроены в jenkins.
Я могу придумать один грубый способ - скопировать весь каталог заданий в новую настройку Jenkins.

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

1 Ответ

0 голосов
/ 01 мая 2018

Я использовал плагин Thinbackup для перемещения заданий, пользователей и плагинов. Вы можете сделать полную резервную копию и восстановить ее на новом сервере. Плагин не идеален и готов к принятию. У меня были проблемы с восстановлением. В итоге я использовал плагин только для создания архива, но затем вручную скопировал папки (пользователи, задания, плагины, узлы, почтовые шаблоны, секреты, файлы JENKINS_HOME) из архива на новый сервер.

Перед созданием архива или копированием заданий убедитесь, что на одно задание хранится не более 30 сборок, это уменьшит размер вашего архива. Я видел более 5000 сборок на задание, которые были совершенно ненужными и блокировали создание архива. Когда вы создаете или восстанавливаете архив или копируете файлы, сервер должен находиться в тихом режиме, сборки не должны выполняться.

http://<jenkins.server>/quietDown

После того, как вы скопируете файлы или восстановите архив, вам следует перезапустить Jenkins или, что еще лучше, перезапустить сервер.

Другой вариант - использовать RSync, как указано здесь . Я не уверен, какова ОС вашего сервера Jenkins. Если это Linux, вы можете прочитать это руководство , которое я написал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...