Перенос заданий Jenkins с Cloud Bees на другой сервер Jenkins - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть сервер Jenkins на сервере CloudBees, и у него много заданий. Я создал новый сервер Jenkins на экземпляре AWS Ec2. Теперь мне нужно перенести все задания Jenkins с CloudBees на новый сервер Jenkins (AWS EC2instance)

Как я могу выполнить эту задачу? Есть ли способ перенести все задания по CLI?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Сначала необходимо убедиться, что вы не используете проприетарные функции CloudBees (RBAC, папки + плагины). Это единственное, что действительно специфично для миграции с CloudBees Jenkins.

После этого применяются стандартные шаги для миграции Jenkins:

  • убедитесь, что на новом Jenkins
  • выравнивание учетных данных и учетных данных-IDS
  • Токены API требуют специальной обработки

После этого вы можете просто скопировать все $JENKINS_HOME/jobs/*/config.xml файлы (при использовании папок копировать рекурсивно).

Вы также можете копировать конфигурации заданий через CLI или REST API, но обычно самый быстрый способ - копировать непосредственно на уровне файловой системы.

0 голосов
/ 07 ноября 2018
...