2015-07-31 8 views
0

По некоторым организационным причинам мы должны переместить Дженкинса на новые серверы. Поскольку мы находимся на старой версии, поэтому обновление также необходимо в одно и то же время. Что мы должны учитывать. Также не уверен, нужно ли нам настраивать все задания в новом экземпляре вручную или есть более быстрый способ клонировать их из существующего экземпляра. У нас есть около 300 рабочих мест, один мастер и 7 рабов. Нам нужно создать три мастера: один с четырьмя рабами и два с тремя подчиненными. 300 рабочих мест будут разделены между тремя мастерами в зависимости от категории.Переход Jenkins на новый сервер

Спасибо!

+0

Я думаю, что это скорее вопрос SU, а не SO. SO - это вопрос/ответ. – alkuzad

+0

Я не последовал тому, что вы пытаетесь сказать, и резонанс для голосования. – user3232823

+1

Часть вашего вопроса дублируется http://stackoverflow.com/questions/8724939/how-to-move-jenkins-from-one-pc-to-another. Я предлагаю вам перейти на сервер, сохраняющий текущую версию jenkin. Обновление версии jenkins должно быть другим проектом. Это позволяет избежать риска того, что некоторые рабочие места сломаны из-за новых плагинов. – Jayan

ответ

1

Если бы я хотел, чтобы переместить работу Jenkins 3 различных серверов со своими плагинами - я бы:

  1. Создание этих 3 экземпляров Дженкинс и настраивать их отдельно. Убедитесь, что новые/отказоустойчивые подчиненные устройства готовы обрабатывать новые требования.
  2. Создайте 3 отдельных списка заданий (разделенных на исходный список).
  3. Определите, какие задания должны выполняться, с помощью которых Jenkins
  4. Установите все обычные плагины, используемые всеми/большинством заданий во всех трех экземплярах Jenkins.
  5. Перейти к первоначальному $ {JENKINS_HOME}/рабочие мест и

    tar cvfz <jobs_list> jobs.tgz 
    

    3 раза, отдельно для каждого нового Дженкинс экземпляра

  6. Наконец распаковывать архивы заданий на соответствующий новый $ {JENKINS_HOME}/рабочие места каталоги.

  7. При необходимости проведите тесты и установите отсутствующие плагины. На мой взгляд, разрешения доступа должны быть установлены отдельно для каждого экземпляра Jenkins.

+0

Спасибо Яну. Должен ли я использовать все задания или неприличные конкретные? – user3232823

+0

Те, которые вам действительно нужны. Рабочие места можно перемещать по этому пути или легко создавать резервные копии. https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins - одно из мест для ознакомления. – Zloj

Смежные вопросы