Дженкинс устанавливает плагины в автономном режиме

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

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

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

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

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

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

Спасибо!

Роберт


person Robert van Gangelen    schedule 09.10.2018    source источник


Ответы (2)


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

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

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

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

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

person Andrew Gray    schedule 11.10.2018

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

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

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

Для тестирования...

  1. В вашем локальном Jenkins удалите все в каталоге %JENKINS_HOME%/plugins, затем поместите все *.hpi в этот каталог.
  2. Перезапустите свой локальный Jenkins.
  3. Убедитесь, что необходимые вам плагины установлены и обновлены.
person Quirino Gervacio    schedule 24.11.2018
comment
Можете ли вы объяснить, для чего нужен шаг переименования? - person Ya.; 15.07.2021