温馨提示×

jenkins在centos上的插件如何安装

小樊
39
2025-12-23 15:39:28
栏目: 智能运维

在 CentOS 上安装 Jenkins 插件的可行方法


一 通过 Web 界面安装(最常用)

  • 登录 Jenkins 管理控制台:访问 http://<服务器IP>:8080,使用管理员账户进入。
  • 进入插件管理:点击左侧 Manage JenkinsManage Plugins
  • 在线安装:
    • Available 页搜索插件(如 GitPipelineDocker Pipeline 等),勾选后点击 Install without restartInstall with restart
    • 安装完成后到 Installed 页确认状态,必要时按提示重启 Jenkins。
  • 上传安装(离线或指定版本):
    • Advanced 页的 Upload Plugin 区域,选择本地 .hpi/.jpi 文件上传,上传后按提示重启以使插件生效。

二 使用 Jenkins CLI 安装(适合自动化与批量)

  • 获取 CLI:在 Manage Jenkins → Global Tool Configuration 下载 jenkins-cli.jar,或在 Jenkins 首页右侧找到 CLI 下载链接。
  • 安装插件命令示例:
    • java -jar jenkins-cli.jar -s http://<服务器IP>:8080/ install-plugin git
  • 批量安装(示例):
    • java -jar jenkins-cli.jar -s http://<服务器IP>:8080/ install-plugin git maven-integration workflow-aggregator
  • 安装后重启以使插件生效:
    • java -jar jenkins-cli.jar -s http://<服务器IP>:8080/ safe-restart

三 离线手动安装到插件目录(无外网或受限网络)

  • 准备插件包:从官方或镜像站点下载 .hpi/.jpi 插件文件。
  • 放置插件文件:将插件解压或直接复制到 /var/lib/jenkins/plugins/(推荐保持目录结构,插件目录名与文件名一致,避免嵌套错误)。
  • 修正权限(如使用非 jenkins 用户运行):
    • chown -R jenkins:jenkins /var/lib/jenkins/plugins
  • 重启 Jenkins 生效:
    • systemctl restart jenkins
  • 说明:也可将他人打包好的插件目录整体拷贝到 /var/lib/jenkins/plugins/ 后重启。

四 提升下载速度(更换更新站点与镜像)

  • 更新站点镜像(UI 方式):
    • 进入 Manage Jenkins → Manage Plugins → Advanced,将 Update Site 改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,保存后重启。
  • 替换更新中心元数据(文件方式):
    • sed -i ‘s|http://updates.jenkins-ci.org/download|https://mirrors.tuna.tsinghua.edu.cn/jenkins|g’ /var/lib/jenkins/updates/default.json
    • sed -i ‘s|http://www.google.com|https://www.baidu.com|g’ /var/lib/jenkins/updates/default.json
    • 重启 Jenkins 后再次尝试安装插件。

五 常见问题与排查要点

  • 版本兼容:安装前确认 Jenkins 版本与插件兼容,必要时先升级 Jenkins 或选择插件兼容版本。
  • 网络与离线:在线安装失败可更换为国内镜像或采用 上传 .hpi / 离线拷贝到 plugins 的方式。
  • 重启策略:多数插件安装后需重启;Web 安装可选 Install without restart,但部分插件或环境需要重启才生效。
  • 目录与权限:手动安装时确保插件文件在 /var/lib/jenkins/plugins/jenkins 用户有读写权限。
  • 依赖关系:部分插件依赖其他插件,安装过程中会自动解析依赖;如失败请按提示安装依赖项。

0