温馨提示×

centos jenkins如何加插件

小樊
35
2026-08-30 18:55:19
栏目: 智能运维

CentOS 上给 Jenkins 安装插件,常见有以下几种方式,按使用频率从高到低说明。


一、通过 Jenkins Web 页面安装(最常用 ✅)

1️⃣ 登录 Jenkins

浏览器访问:

http://<服务器IP>:8080

2️⃣ 进入插件管理页面

Manage Jenkins → Manage Plugins

3️⃣ 安装插件

  • Available(可用插件)
    • 搜索插件名称(如 Git, Docker, Pipeline
    • 勾选 → 点击 Install without restart
  • Installed(已安装插件)
    • 查看 / 卸载插件
  • Advanced(高级)
    • 可上传 .hpi 插件文件

✅ 推荐使用这种方式,自动解决依赖。


二、CentOS 命令行方式安装插件(无 GUI / 自动化)

方式 1:使用 jenkins-plugin-cli(推荐)

查看 Jenkins 是否提供 CLI

java -jar jenkins-cli.jar -s http://localhost:8080/ help

示例:安装插件

java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin git

方式 2:直接下载 .hpi 插件文件

1️⃣ 下载插件

wget https://updates.jenkins.io/download/plugins/git/5.2.0/git.hpi

2️⃣ 放入插件目录

cp git.hpi /var/lib/jenkins/plugins/

3️⃣ 修改权限

chown jenkins:jenkins /var/lib/jenkins/plugins/git.hpi

4️⃣ 重启 Jenkins

systemctl restart jenkins

✅ 注意:需手动处理插件依赖。


三、离线环境安装插件

1️⃣ 在有网络的机器下载插件

jenkins-plugin-cli --plugins git docker pipeline

2️⃣ 拷贝到 CentOS 服务器

scp plugins/*.hpi root@centos:/tmp/

3️⃣ 安装

cp /tmp/*.hpi /var/lib/jenkins/plugins/
chown jenkins:jenkins /var/lib/jenkins/plugins/*.hpi
systemctl restart jenkins

四、使用 Ansible / Docker 自动安装(进阶)

Docker 示例

docker run -p 8080:8080 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

然后在 Web 页面安装插件。


五、常见插件推荐

插件 用途
Git Git 代码拉取
Pipeline 流水线
Docker Docker 构建
Blue Ocean 可视化流水线
Credentials 凭证管理

六、常见问题

❓ Jenkins 插件安装失败

  • 检查网络
  • 查看日志:
tail -f /var/log/jenkins/jenkins.log

❓ CentOS 防火墙

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

如果你愿意,可以告诉我:

  • ✅ Jenkins 版本
  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否离线环境

我可以给你 最合适的具体安装方案

0