我的Jenkins安装中有一些插件,我不再需要它。我已经禁用了插件(我的构建仍然有效),我想完全删除插件。完全删除Jenkins(Hudson)插件的正确过程是什么?
答案 0 :(得分:73)
正如Jesse Glick在his answer中所提到的,如果您使用的是Jenkins 1.487或更高版本,那么在Jenkins UI中有一种原生方式可以卸载插件。有关详细信息,请参阅JENKINS-3070。
如果您使用的是早于1.487的Jenkins版本,则可以尝试手动卸载该插件。正如一些人在评论中指出的那样,这可能不适用于某些平台(在这些情况下,升级到至少1.487以便您可以使用官方卸载功能)。
要手动卸载插件,请停止Hudson / Jenkins,转到HUDSON_HOME/plugins
目录并删除.hpi
文件和具有相同名称的文件夹。因此,如果您要删除CVS插件,则会删除cvs.hpi
文件和cvs
目录。
之后,重新启动Hudson / Jenkins,插件将不再存在。
答案 1 :(得分:12)
Jenkins 1.487添加了一个用于卸载插件的UI:JENKINS-3070
答案 2 :(得分:7)
删除< plugin> .hpi文件及相应的< plugin> -plugin目录将有效删除该插件。
然而, 如果您已配置属于作业中插件的参数 ,您的Hudson或tomcat日志可能包含 * CannotResolveClassException:hudson.plugins ... * 异常,因为它试图加载插件。即使构建成功,这也可能导致构建失败 。
要解决这个问题,
答案 3 :(得分:3)
Hudson Plugins解释了一些核心插件(“第1层”插件,因为它们被称为)随Hudson本身一起提供,因此我认为不能删除。
答案 4 :(得分:1)
您可以使用Jenkins»插件管理器禁用它。转到“已安装”选项卡,取消选中要卸载的插件,然后重新启动Jenkins。虽然它并非unintall,但至少要远离配置页面。