结论:非常好用,而且非常推荐。
在 Debian 上运行 Jenkins 是非常经典且稳定的组合。Debian 以稳定、可靠著称,而 Jenkins 在 Debian 上的支持也非常成熟,两者搭配非常适合生产环境。
下面从几个方面详细分析一下:
.deb),并且维护着官方的 APT 仓库。这意味着你可以直接使用 apt-get 安装和更新,非常方便。在 Debian 上,主要有两种安装方式,推荐第一种:
这是最标准的方式,能确保你安装到的是最新版本的 Jenkins(LTS 长期支持版),并且更新方便。
# 1. 安装 Java (Jenkins 依赖 Java)
sudo apt update
sudo apt install fontconfig openjdk-17-jre
# 2. 添加 Jenkins 密钥和源
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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 jenkins
# 4. 启动并设置开机自启
sudo systemctl enable jenkins
sudo systemctl start jenkins
如果你熟悉 Docker,这也是一个很好的选择。它不污染宿主机环境,且迁移方便。
docker run -d \
--name jenkins \
-p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
虽然好用,但在 Debian 上使用 Jenkins 有几点需要注意:
Java 版本问题:
权限问题(尤其是 Docker in Docker):
jenkins 用户加入到 docker 用户组:sudo usermod -aG docker jenkins
端口冲突:
/etc/default/jenkins 中的 HTTP_PORT,或者配置 Nginx 反向代理。内存占用:
| 维度 | 评价 |
|---|---|
| 易用性 | ⭐⭐⭐⭐⭐ (apt 安装,systemd 管理,非常简单) |
| 稳定性 | ⭐⭐⭐⭐⭐ (Debian 本身就是稳定的代名词) |
| 维护 | ⭐⭐⭐⭐⭐ (官方源更新及时) |
| 适合场景 | 生产环境、公司内部服务器、个人 VPS |
建议:如果你正在部署一个新的 CI/CD 服务器,Debian 12 + Jenkins LTS 是一个非常省心且高效的选择。安装完成后,只需配置 Nginx 反向代理和 SSL 证书,就是一个非常标准的生产级环境了。