温馨提示×

Debian部署Jenkins啥步骤

小樊
36
2026-10-07 22:55:19
栏目: 智能运维

下面给你一份在 Debian(11/12 示例)上部署 Jenkins 的标准步骤,从零开始,偏实用。


一、准备工作

1. 系统更新

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 17(推荐)

sudo apt install -y openjdk-17-jdk

验证:

java -version

二、安装 Jenkins

方法一(官方推荐):使用 Jenkins 官方仓库

1. 导入 GPG 密钥

sudo apt install -y curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
  /etc/apt/keyrings/jenkins-keyring.asc > /dev/null

2. 添加软件源

echo "deb [signed-by=/etc/apt/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

三、启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

默认端口:8080


四、初始化配置

1. 打开网页

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

2. 获取初始密码

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

粘贴到网页中。

3. 安装插件

  • 推荐:Install suggested plugins
  • 或自定义(Git、Pipeline、Docker 等)

4. 创建管理员用户


五、常见问题

1. 端口冲突

修改端口:

sudo nano /etc/default/jenkins

改:

JENKINS_PORT=8081

重启:

sudo systemctl restart jenkins

2. 防火墙(如有)

sudo ufw allow 8080/tcp

3. 用 Nginx 反代(可选)

适合生产环境:

  • 域名访问
  • HTTPS

六、后续建议

  • 安装 Git / Docker / Maven / Node 等构建工具
  • 配置 SSH / 凭据
  • 使用 Pipeline as Code

如果你告诉我:

  • Debian 版本
  • 是否用 Docker
  • 是否要公网访问 / HTTPS

我可以给你更精确的部署方案。

0 踩