Jenkins - 取消卸载插件

时间:2017-06-22 22:08:55

标签: jenkins jenkins-plugins

我点击了一个插件的卸载,现在插件管理器正在向我显示"卸载正在等待"但是,对于该插件,我决定保留该插件。由于我暂时无法重启Jenkins并重新安装,有没有办法可以取消卸载此插件的请求?

谢谢!

1 个答案:

答案 0 :(得分:2)


Jenkins插件位于$ JENKINS-HOME / plugins下,[plugin] .jpi文件(与war文件,WEB-INF,META-INF相似的内容)位于此文件夹下。

Jenkins将这些文件提取到具有相同名称的文件夹中

$ ls $JENKINS-HOME/plugins/gradle*
gradle.jpi //installation file 
gradle.jpi.pinned // flag file for pinned plugin 
gradle.jpi.disabled // flag file for disabled plugin 
gradle.bak // previous version jpi file
gradle: // extracted folder
help-GradleInstallation-home.html  help-GradleInstallation-name.html  help.html  META-INF  WEB-INF
  • 如果[plugin] .jpi.pinned存在,则说明该插件已固定

enter image description here

  • 如果[plugin] .jpi.disabled存在,则该插件已禁用

enter image description here

  • 升级插件时,旧的[plugin] .jpi重命名为[plugin] .bak 新的是[plugin] .jpi,它允许回滚(降级)选项 enter image description here

    • 如果[plugin] .jpi缺少该插件正在等待卸载,则Jenkins将在下次重启时删除与该插件相关的所有文件

    enter image description here

所以, 您需要做的就是将[pluging] .jpi *和[plugin]文件夹复制到$ JENKINS-HOME / plugins /文件夹并刷新页面,您将看到它不再等待卸载。

*始终建议保留$ JENKINS-HOME目录的备份