温馨提示×

Debian下Jenkins的插件如何管理和更新

小樊
35
2025-12-26 17:44:02
栏目: 智能运维

Debian下Jenkins插件的安装、更新与卸载

一 管理入口与基础操作

  • 登录 Jenkins → 左侧 Manage JenkinsManage Plugins
  • 安装:在 Available 页搜索并勾选插件,选择 Install without restart(或“安装后重启”),必要时按提示重启。
  • 更新:在 Updates 页勾选需要更新的插件,点击 Update;部分版本支持 Download now and install after restart
  • 卸载:在 Installed 页找到插件,点击 Remove;部分插件卸载后需要重启生效。
  • 服务重启:在Debian上执行:sudo systemctl restart jenkins

二 离线安装与命令行方式

  • 离线安装:在有网环境下载插件的 .hpi 文件 → 在 Manage Plugins → Advanced → Upload Plugin 上传 → 重启 Jenkins。
  • Jenkins CLI:确保 jenkins-cli.jar 可用,执行 java -jar jenkins-cli.jar -s http://<jenkins-url>/ install-plugin <plugin-name|plugin.hpi>;如需重启可加 -restart。也可在CLI中批量安装、回滚与管理插件。

三 更换插件更新源与加速

  • 界面方式:Manage Plugins → Advanced → 在 Update Site 填入镜像地址(如清华源)https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json → Submit → 重启或点击页面提供的重启链接。
  • 文件方式(可选):编辑 /var/lib/jenkins/updates/default.json,将插件下载域名替换为镜像域名(如将 http://updates.jenkins-ci.org/download 替换为 https://mirrors.tuna.tsinghua.edu.cn/jenkins),保存后重启 Jenkins。

四 更新策略与风险控制

  • 更新策略:建议至少每周检查一次插件更新;对涉及凭据、构建执行器、SCM等关键插件优先更新;生产环境可在维护窗口内执行,先小范围验证。
  • 依赖与兼容:安装/更新时留意插件依赖兼容矩阵,必要时一并升级依赖;避免跨大版本跳跃。
  • 回滚预案:重大更新前先备份(见下节),出现异常可快速回滚到备份或上一稳定版本。

五 备份与目录要点

  • 备份内容:Jenkins主目录 /var/lib/jenkins(含 config.xmljobspluginsworkspace 等)与关键配置 /etc/default/jenkins、日志 /var/log/jenkins
  • 快速备份示例:
    • 主目录:sudo tar -czvf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins
    • 配置:sudo tar -czvf jenkins-config-$(date +%F).tar.gz /etc/default/jenkins /etc/sysconfig/jenkins
    • 日志:sudo tar -czvf jenkins-logs-$(date +%F).tar.gz /var/log/jenkins
  • 恢复:停止服务 sudo systemctl stop jenkins,解压覆盖对应目录后启动 sudo systemctl start jenkins

0