Дженкинс установить плагины в автономном режиме - PullRequest
0 голосов
/ 09 октября 2018

Установил Jenkins на сервере Linux и хочу установить некоторые плагины вручную.

Я хочу установить Blue Ocean и Artifactory.

Для обоих плагинов я скачал файл hpi и попытался установить его, но получаю много ошибок зависимости.

Нужно ли теперь устанавливать эти зависимости вручную?или есть лучший способ сделать это?

Я попытался установить одну из этих зависимостей, и у нее также были некоторые ошибки зависимости: - (

Сервер Linux не может получить доступ к Интернету.

Спасибо!

Роберт

Ответы [ 2 ]

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

Тот же случай здесь.Наш Jenkins настроен в OpenShift, которому не разрешено подключаться к Интернету.Загрузка плагина 1 на 1 утомительна.Не говоря уже о том, что каждый плагин имеет свои собственные зависимости, которые также должны быть загружены.

Вот что вы бы сделали ...

  1. Запустите Jenkinsлокально на машине, которая может загружать плагины.
  2. Загрузите и обновите все необходимые плагины, используя Центр обновлений.
  3. Перейти %JENKINS_HOME%/plugins каталог.Внутри этой папки вы увидите *.jpi.Это ваши плагины.Также будут загружены его зависимости.
  4. Переименуйте его в *.hpi и сохраните в каком-то каталоге.

Для проверки ...

  1. В вашем локальном Jenkins удалите все в каталоге %JENKINS_HOME%/plugins, затем поместите все *.hpi в этот каталог.
  2. Перезапустите свой локальный Jenkins.
  3. Убедитесь, что плагины вам нужныустановлены и обновлены.
0 голосов
/ 11 октября 2018

Вы правы в том, что BlueOcean имеет много зависимостей.

Учитывая, что вы не можете подключиться к Интернету, вам нужно будет загрузить все 21 hpi-файлы, относящиеся к BlueOcean, и загрузить их из Manage Jenkins> ManageПлагины> вкладка «Дополнительно».

Кроме того, если у вас есть доступ к серверу, на котором работает экземпляр Jenkins, вы можете скопировать hpi-файлы в папку% JENKINS_HOME% / plugins.Соответствующие каталоги (взорванные из hpi, который является просто zip-файлом) будут созданы при перезапуске Jenkins.

Самый простой способ получить все 21 файл плагинов - открыть страницу Jenkins и найдите blueocean.Загрузите одну и ту же пронумерованную версию всех 21 и загрузите их одну за другой.Заказ не должен быть проблемой.Пока все они присутствуют при перезапуске, зависимости разрешатся.

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

...