温馨提示×

如何在debian启jenkins

小樊
46
2026-10-10 22:20:31
栏目: 智能运维

在 Debian 上启动 Jenkins,通常分为 安装 和 启动/开机自启 两部分。下面给你一份常用、可靠的步骤(适用于 Debian 10/11/12)。


一、安装 Jenkins(如尚未安装)

1. 安装 Java(Jenkins 依赖)

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

Jenkins 2.4xx 推荐 Java 17;旧版可用 Java 11。

查看 Java 是否安装成功:

java -version

2. 添加 Jenkins 官方源

sudo apt install -y curl gnupg
sudo mkdir -p /usr/share/keyrings

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.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-stable binary/" | \
sudo tee /etc/apt/sources.list.d/jenkins.list

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

二、启动 Jenkins

1. 启动服务

sudo systemctl start jenkins

2. 设置开机自启

sudo systemctl enable jenkins

3. 查看运行状态

sudo systemctl status jenkins

看到 active (running) 即成功。


三、访问 Jenkins

默认端口:8080

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

首次登录密码在:

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

四、常见问题

1. 端口被占用

修改端口:

sudo nano /usr/lib/systemd/system/jenkins.service

改:

Environment="JENKINS_PORT=8081"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

2. 防火墙(如有)

sudo ufw allow 8080

3. 手动启动(不推荐)

sudo service jenkins start

如果你告诉我:

  • Debian 版本
  • 是否用 Docker
  • 是否服务器有公网 IP

我可以给你更精确的配置(如 Nginx 反代、HTTPS)。

0 踩