Подтвердить что ты не робот

Как удалить плагин от Jenkins (Hudson)?

У меня есть несколько плагинов в моей установке Jenkins, которые мне больше не нужны. Я уже отключил плагины (и моя сборка все еще работает), и я хотел бы полностью удалить плагины. Каков правильный процесс полного удаления плагина Jenkins (Hudson)?

4b9b3361

Ответ 1

Как упоминал Джесси Глик в его ответе, если вы используете Jenkins 1.487 или выше, тогда есть собственный способ удаления плагинов в пользовательском интерфейсе Jenkins. Подробнее см. JENKINS-3070.

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

Чтобы вручную удалить плагин, остановите Hudson/Jenkins, перейдите в каталог HUDSON_HOME/plugins и удалите файл .hpi и папку с тем же именем. Итак, если вы собираетесь удалить плагин CVS, вы удалите как файл cvs.hpi, так и каталог cvs.

После этого перезапустите Hudson/Jenkins, и плагин больше не будет там.

Ответ 2

Jenkins 1.487 добавляет пользовательский интерфейс для удаления плагинов: JENKINS-3070

Ответ 3

Удаление файла < плагина > .hpi и соответствующего каталога <plugin> -plugin будет эффективно удалять плагин.

Однако, , если вы настроили параметры, которые принадлежат плагину в ваших заданиях, ваши журналы Hudson или tomcat могут содержать * CannotResolveClassException: hudson.plugins... *, поскольку он пытается загрузить плагин. Это может привести к сбоям сборки, даже если сборка выполнена успешно.

Чтобы исправить это,

  • перейдите к настройке задания и сохраните его снова. Это должно избавиться от ссылки плагина
  • если нет, зайдите в каталог рабочих заданий hudson и откройте файл config.xml, найденный в папке с именем после задания, и удалите ссылку на плагин
  • restart hudson

Ответ 4

Hudson Plugins объясняет, что некоторые плагины ядра (плагины уровня 1, как их называют) отправляются самим Хадсоном, и я предполагаю не могут быть удалены, поэтому.

Ответ 5

Вы можете отключить его с помощью Jenkins "Plugin Manager. Перейдите на вкладку" Установленные" и отключите плагины, которые вы хотите удалить, и перезапустите Jenkins. Хотя он не является unintall, по крайней мере, не позволяет ему отображаться на страницах конфигурации.