温馨提示×

怎样设置debian jenkins

小樊
40
2026-09-10 23:43:34
栏目: 智能运维

下面按最常见的需求给你一份「在 Debian 上安装并配置 Jenkins」的实操指南,适用于 Debian 11/12。


一、安装 Jenkins(Debian)

1. 安装依赖

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

Jenkins 需要 Java,推荐 JDK 17


2. 添加 Jenkins 官方仓库

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并设置开机自启

sudo systemctl enable --now jenkins
sudo systemctl status jenkins

二、初始配置 Jenkins

1. 获取初始管理员密码

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

浏览器访问:

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

输入上面的密码 → 安装推荐插件


2. 创建管理员用户

  • 用户名
  • 密码
  • 邮箱

三、常用基础设置

1. 修改 Jenkins 端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

JENKINS_PORT=9090

重启:

sudo systemctl restart jenkins

2. 配置 Jenkins 用户权限(安全)

sudo usermod -aG docker jenkins   # 如果用 Docker
sudo systemctl restart jenkins

四、使用 Nginx 反向代理(推荐)

sudo apt install nginx
server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
sudo nginx -t
sudo systemctl restart nginx

五、常见问题

Jenkins 启动失败?

journalctl -u jenkins -xe

Java 版本不对?

java -version

六、你可以继续告诉我

你具体想“设置”什么?例如:

  • ✅ Jenkins + Git + Maven
  • ✅ Jenkins Pipeline
  • ✅ Jenkins + Docker
  • ✅ Jenkins 分布式节点
  • ✅ Jenkins 自动化部署

我可以直接给你完整示例配置

0