Как удалить плагин из 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. Хотя он не является невольным, по крайней мере, не позволяет ему появляться со страниц конфигурации..