温馨提示×

Debian怎么安装Jenkins

小樊
47
2026-07-05 16:56:54
栏目: 智能运维

在 Debian 系统上安装 Jenkins 主要有两种方式:通过官方仓库安装(推荐)通过 Docker 安装。以下是详细步骤:


方法一:通过官方仓库安装(推荐)

1. 前置条件:安装 Java

Jenkins 依赖 Java 运行环境(Jenkins 2.357+ 需要 Java 11 或 17)。

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

验证 Java 安装:

java -version

2. 添加 Jenkins 官方仓库

# 下载 Jenkins 密钥
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 > /dev/null

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并设置开机自启

sudo systemctl start jenkins
sudo systemctl enable jenkins

检查状态:

sudo systemctl status jenkins

5. 配置防火墙(如有 UFW)

sudo ufw allow 8080
sudo ufw reload

6. 解锁 Jenkins

获取初始管理员密码:

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

在浏览器访问:

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

输入密码,按提示完成初始化。


方法二:通过 Docker 安装(适合容器化环境)

1. 安装 Docker

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker

2. 运行 Jenkins

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

查看初始密码:

docker logs jenkins

常见问题

修改 Jenkins 端口

编辑配置文件:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8081

然后重启:

sudo systemctl restart jenkins

卸载 Jenkins

sudo apt remove jenkins
sudo apt purge jenkins

如果你告诉我:

  • Debian 版本(如 Debian 11 / 12)
  • 是否使用 Docker
  • 是否用于生产环境

我可以给你更精确的配置建议(如反向代理、HTTPS、权限优化等)。

0