温馨提示×

Jenkins在Ubuntu上的插件管理

小樊
44
2025-12-30 03:32:51
栏目: 智能运维

Jenkins在Ubuntu上的插件管理

一 常用安装方式

  • 在线安装(推荐)
    • 访问 http://<服务器IP>:8080,登录后进入 Manage Jenkins → Manage Plugins → Available,搜索并勾选所需插件,点击 Install without restartInstall and restart 完成安装。适用于绝大多数环境与快速迭代场景。
  • 上传离线 HPI 文件
    • 在插件官网下载 .hpi/.jpi 文件,进入 Manage Plugins → Advanced → Upload Plugin 选择文件上传并安装;安装完成后按提示重启。适合受限网络或内网环境。
  • 手动放置插件文件
    • .hpi 文件复制到 /var/lib/jenkins/plugins/,执行权限设置(如:sudo chown jenkins:jenkins /var/lib/jenkins/plugins/*.hpi),再重启 Jenkins 生效。适合脚本化与批量部署。
  • 使用 Jenkins CLI
    • 下载 jenkins-cli.jar,执行安装:java -jar jenkins-cli.jar -s http:/// install-plugin <plugin-name.hpi>;如需更新/卸载:update-plugin / uninstall-plugin 。适合自动化与批量管理。

二 更新与卸载

  • 更新
    • Web 界面:Manage Jenkins → Manage Plugins → Updates,勾选需要更新的插件并点击 Update,按提示重启。
    • CLI:java -jar jenkins-cli.jar -s http:/// update-plugin
    • 自动更新:在 Manage Plugins → Advanced 勾选 Automatically download and install updates when available,并设置重启策略;建议避开业务高峰。
  • 卸载
    • Web 界面:Manage Jenkins → Manage Plugins → Installed,在目标插件右侧点击 Uninstall
    • CLI:java -jar jenkins-cli.jar -s http:/// uninstall-plugin

三 加速与网络问题处理

  • 更换插件更新源
    • 编辑 /var/lib/jenkins/hudson.model.UpdateCenter.xml,将 url 改为国内镜像(如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json),重启 Jenkins 后生效。
  • 证书与连通性
    • 如遇 SSL 证书问题,可使用 SSLPoke.class 验证与信任更新中心证书,确保 HTTPS 连通后再进行插件操作。

四 常用运维命令

  • 重启与热重载
    • 重启服务:sudo systemctl restart jenkins
    • 安全热重载:http://:8080/reload
    • 安全关闭:http://:8080/exit
    • 直接重启(不推荐生产):http://:8080/restart
  • 权限与目录
    • 插件目录:/var/lib/jenkins/plugins/
    • 确保插件文件属主为 jenkins:jenkins,避免因权限导致加载失败。

五 最佳实践

  • 定期更新与安全
    • 至少每周检查 Updates 选项卡,优先更新涉及安全与核心能力的插件(如 Git、Maven、Docker 相关),并在维护窗口执行。
  • 兼容性与回滚
    • 更新前确认插件与当前 Jenkins 版本兼容;变更前备份 JENKINS_HOME(默认 /var/lib/jenkins) 或关键配置文件,出现问题时可快速回滚。
  • 精简与治理
    • 卸载长期未使用的插件,减少启动时间与内存占用,降低冲突概率。
  • 界面与体验
    • 可结合 Blue Ocean 等插件优化流水线可视化与操作体验。

0