温馨提示×

如何在Linux上配置Jenkins的插件

小樊
46
2025-12-24 01:35:37
栏目: 智能运维

Linux上配置Jenkins插件的实用步骤

一 准备与环境检查

  • 确保 Jenkins 已启动并可访问:在浏览器打开 http://服务器IP:8080,完成初始解锁(查看 /var/lib/jenkins/secrets/initialAdminPassword)与初始化管理员账户。
  • 确认插件目录与权限:插件默认目录为 /var/lib/jenkins/plugins,Jenkins 运行用户(如 jenkins)需对该目录具备读写权限。
  • 准备离线安装包:无法访问外网时,提前从官方更新站点下载所需插件的 .hpi 文件(注意与当前 Jenkins 版本兼容)。

二 在线安装插件

  • 通过 Web 界面安装
    • 进入 Manage Jenkins → Manage Plugins → Available,搜索并勾选所需插件。
    • 选择 Install without restartInstall and restart 完成安装;安装后可在 Installed 页查看与卸载。
  • 使用 Jenkins CLI 批量安装
    • 下载 jenkins-cli.jar,执行示例:java -jar jenkins-cli.jar -s http://your-jenkins-url/ install-plugin (可叠加多个插件名,安装后按需重启)。
  • 常用插件示例
    • GitMaven IntegrationPipelineDocker PipelineJUnitHtml Publisher(按项目需要选择)。

三 离线安装插件

  • 在插件管理页 Advanced → Upload Plugin 上传 .hpi 文件,上传完成后按提示重启 Jenkins。
  • 或手动将 .hpi 放入 /var/lib/jenkins/plugins/ 并重启 Jenkins 服务(不推荐直接解压覆盖,优先使用上传方式以确保元数据正确)。
  • 离线环境建议提前下载插件的依赖项(同一页面或相关页面提供依赖 .hpi),一并上传以避免安装失败。

四 常用插件与后续配置

  • 典型组合与用途
    • Git:拉取源码
    • Maven Integration:创建 Maven 项目、执行构建
    • NodeJS:前端工程环境
    • Publish Over SSH:将构建产物推送到目标服务器
    • Pipeline:流水线即代码
    • Docker Pipeline:在流水线中使用 Docker
    • JUnit / Html Publisher:测试与报告展示
  • 安装后必要的系统配置
    • 进入 Manage Jenkins → System Configuration:配置 环境变量Publish over SSH(新增目标主机、填写 SSH 密钥 或密码、点击 Test Configuration 验证)。
    • 进入 Manage Jenkins → Global Tool Configuration:配置 JDKMavenGitNodeJS 等工具路径或自动安装,使流水线与任务可直接调用。

五 加速下载与维护管理

  • 更换插件更新源(提升国内下载速度)
    • Manage Jenkins → Manage Plugins 页面先切到 Available 页等待元数据加载,然后进入 AdvancedUpdate Site 修改为镜像源,例如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,保存并重启 Jenkins。
  • 更新与卸载
    • Updates 页检查可用更新并执行更新;在 Installed 页选择插件执行 Uninstall,按提示重启。
  • 稳定性建议
    • 插件安装或升级前在测试环境验证,关注与当前 Jenkins 版本 的兼容性;生产环境变更前做好备份与回滚预案。

0