Jenkins - 取消卸载插件

Sea*_*hon 8 jenkins jenkins-plugins

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

谢谢!

Avi*_*yeg 5


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
Run Code Online (Sandbox Code Playgroud)
  • 如果 [plugin].jpi.pinned 存在,则插件被固定

在此处输入图片说明

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

在此处输入图片说明

  • 当您升级插件时,旧的 [plugin].jpi 被重命名为 [plugin].bak 新的是 [plugin].jpi 这允许回滚(降级)选项 在此处输入图片说明

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

    在此处输入图片说明

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

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