温馨提示×

Jenkins插件Debian怎么配

小樊
34
2026-10-05 00:58:02
栏目: 智能运维

下面按**“在 Debian 上安装 Jenkins → 安装/配置插件”**来说明,适用于 Debian 10/11/12。


一、在 Debian 上安装 Jenkins

1. 安装 Java(Jenkins 依赖)

sudo apt update
sudo apt install -y openjdk-17-jdk

(Jenkins 2.4xx 推荐 Java 17)

验证:

java -version

2. 添加 Jenkins 官方源

sudo apt install -y curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /etc/apt/keyrings/jenkins-keyring.asc > /dev/null

echo "deb [signed-by=/etc/apt/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并设置开机自启

sudo systemctl enable --now jenkins
sudo systemctl status jenkins

5. 解锁 Jenkins

浏览器访问:

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

查看初始密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

二、Jenkins 插件配置(重点)

方式一:Web 界面安装(最常用)

  1. 登录 Jenkins
  2. 进入:
    Manage Jenkins → Plugins → Available plugins
    
  3. 搜索插件(如 Git, Pipeline, Docker)
  4. 勾选 → Install without restart

常见插件:

  • Git Plugin
  • Pipeline
  • Blue Ocean
  • Docker Pipeline
  • SSH Agent
  • Credentials Binding

方式二:用 jenkins-cli 安装(适合自动化)

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

方式三:离线安装(无外网)

  1. 在能联网的机器下载 .hpi
    https://updates.jenkins.io/download/plugins/
    
  2. 上传到 Jenkins:
    Manage Jenkins → Plugins → Advanced → Deploy Plugin
    

三、插件常见问题(Debian 特有)

1. 插件安装慢 / 超时

修改为国内镜像:

Manage Jenkins → Plugins → Advanced
Update Site:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

或改配置:

sudo sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' /var/lib/jenkins/hudson.model.UpdateCenter.xml
sudo systemctl restart jenkins

2. 权限问题

Debian 上 Jenkins 默认用户是 jenkins

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

3. 防火墙

sudo ufw allow 8080

四、最小可用示例(Pipeline 插件)

安装:

  • Pipeline
  • Git

新建 Job → Pipeline:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'echo Hello Debian Jenkins'
            }
        }
    }
}

如果你是指:

  • 某个具体插件怎么配(如 Docker / Kubernetes / GitLab)
  • Jenkins 在 Debian 上跑 Agent
  • 用 apt 直接装插件

可以告诉我具体插件名,我给你精确配置示例。

0 踩