Настройка Jenkins Job для миграции дистрибутивов EDMS#

Данная Jenkins Job необходима для миграции дистрибутивов EDMS из одного nexus в другой.

Автоматическая настройка Jenkins Job для миграции дистрибутивов EDMS#

  1. Выбрать в Jenkins New Item для создания нового Jenkins Job.

    NewItem

  2. Добавить название создаваемого Jenkins Job.

  3. Выбрать Pipeline и нажать кнопку ОК.

NewItem_create

  1. На появившейся странице необходимо заполнить поля в блоке Pipeline поля:

  • Изменить значение параметра Definition на Pipeline script from SCM;

  • Изменить значение параметра SCM на Git;

  • Заполнить параметр Repository URL, в котором указать путь до вашего репозитория;

  • Заполнить параметр Credentials, в котором указать ваши Credentials с правами на чтение;

  • В параметре Branches to build выбрать ветку, в которой находятся скрипты;

  • В параметре Script Path указать путь до groovy-скрипта Pipeline/migration.groovy;

  • Убедиться, что НЕ стоит галочка Lightweight checkout.

  1. Сохранить получившийся Jenkins Pipeline.

  2. На появившейся странице, в меню боковой панели выбрать Собрать сейчас.

    Now

После запуска, Jenkins Job сгенерирует все необходимые параметры.

Выбрать в меню боковой панели Настройки и заполнить все обязательные параметры:

  • В параметре nexusCredFrom выбрать необходимые jenkins credentials для nexus из которого будет происходить миграция;

  • В параметре nexusCredTo выбрать необходимые jenkins credentials для nexus в который будет происходить миграция,
    при задании параметра secman_url указать полный путь в Hashicorp Vault до пользователя и пароля,
    например {ID Jenkins Credential типа vault app role для получение секретов из Hashicorp Vault}|/…/KV/nexus:{юзер},{пароль};

  • В параметре secman_url указать URL для подключения к Hashicorp Vault;

  • В параметре NODE указать значением вашей nodes;

  • В параметре ssl_verifyFrom при необходимости можно включить проверку сертификатов при подключении к Nexus из которого происходит миграция;

  • В параметре ssl_verifyTo при необходимости можно включить проверку сертификатов при подключении к Nexus в который происходит миграция;

  • В параметре emailto указать почту, на которую придет рассылка о статусе установки приложения.

  1. Нажать кнопку Сохранить.