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

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

5 ответов


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

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

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

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


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


удаление .HPI-файл и соответствующий каталог -plugin эффективно удалят плагин.

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

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

  • перейдите к конфигурации задания и сохраните его снова. Это должно избавиться от plugin reference
  • если нет, перейдите в каталог домашних заданий hudson и откройте конфигурацию.xml найден под папкой с именем задания и удалите ссылку на плагин
  • перезапустить hudson

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


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