2016-07-28 6 views
0

Как перенести настройки между двумя экземплярами jenkins. Я хотел бы настроить экземпляр Jenkins версии 1.642.1 с помощью скрипта.Миграция настроек между двумя экземплярами jenkins

У меня есть существующие дженкинсы с настройкой, которую я хочу. Она работает на

http://oldjenkins:8080

Я использовал анзибль, бродяга с предоставлением нового экземпляра Дженкинс с плагинами на новом сервере. Я использовал JJB для копирования конфигураций заданий, которые мне нужны.

Старые Дженкинс еще немного настройка Я хочу перенести

Как я могу это сделать с помощью сценария или инициализации инструмента? Есть ли какой-то экспорт: процесс импорта, о котором мне нужно узнать.

ответ

1

Перенастройка настройки между двумя различными мастеров очень похоже на резервное копирование/восстановление настроек Jenkins в одном и том же мастер.

Для получения дополнительной информации см. Ответы на вопросы this question.

Там один дополнительный нюанс, хотя: настройки хоста конкретных (например, Jenkins URL в глобальной конфигурации) должны быть адаптированы вручную.

+0

Итак, процедура заключается в том, чтобы скопировать реестр $ JENKINS_HOME и исключить те части, которые не нужны. Это плагин для этого https://wiki.jenkins-ci.org/display/JENKINS/thinBackup и его не поддерживается. – Dave

+0

Я не друг 'thinBackup'. Вы должны полагаться на сопровождающих этого плагина, чтобы они не пропустили ничего важного. На данный момент, например, секретные ключи не будут скопированы, поэтому вы не сможете восстановить учетные данные из thinBackup. Я предпочел бы скопировать на уровне файловой системы или перейти с реальным резервным пакетом. –