However , if you have configured parameters that belong to the plugin within your jobs 您的Hudson或tomcat日志可能包含 ***CannotResolveClassException: hudson.plugins ... *** 异常,因为它尝试加载插件 . 即使构建成功,这也可能导致构建失败 .
为了解决这个问题
转到作业配置并再次保存 . 这应该摆脱插件引用
如果没有,进入hudson home jobs目录并打开找到该作业后命名的文件夹下的config.xml,并删除对该插件的引用
5 回答
正如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,插件将不再存在 .
Jenkins 1.487添加了一个用于卸载插件的UI:JENKINS-3070
删除<plugin> .hpi文件和相应的<plugin> -plugin目录将有效删除该插件 .
However , if you have configured parameters that belong to the plugin within your jobs 您的Hudson或tomcat日志可能包含 ***CannotResolveClassException: hudson.plugins ... *** 异常,因为它尝试加载插件 . 即使构建成功,这也可能导致构建失败 .
为了解决这个问题
转到作业配置并再次保存 . 这应该摆脱插件引用
如果没有,进入hudson home jobs目录并打开找到该作业后命名的文件夹下的config.xml,并删除对该插件的引用
重启哈德森
Hudson Plugins解释了一些核心插件("Tier 1"插件,因为它们被称为)随Hudson本身一起提供,我认为因此无法删除 .
您可以使用Jenkins»插件管理器禁用它 . 转到“已安装”选项卡,取消选中要卸载的插件,然后重新启动Jenkins . 虽然它不是unintall,但至少要远离配置页面 .