温馨提示×

Debian怎么设置Jenkins

小樊
43
2026-08-15 22:31:37
栏目: 智能运维

Debian 上安装和设置 Jenkins 一般按下面步骤来即可(适用于 Debian 11/12,也适用于 Ubuntu)。


一、安装 Jenkins(官方方式,推荐)

1. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 Java 17

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

验证:

java -version

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 -y jenkins

二、启动并设置开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

sudo systemctl status jenkins

三、开放端口(默认 8080)

1. 防火墙(如果有启用 ufw)

sudo ufw allow 8080
sudo ufw reload

2. 如果是云服务器

记得在 安全组 / 防火墙 放行 8080 端口。


四、初始化 Jenkins

1. 浏览器访问

http://服务器IP:8080

2. 获取初始管理员密码

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

复制密码 → 粘贴到网页 → 继续


3. 安装插件

  • 推荐:Install suggested plugins
  • 或自定义选择

4. 创建管理员用户

按提示设置用户名、密码、邮箱等


五、修改 Jenkins 端口(可选)

编辑配置文件:

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

找到:

Environment="JENKINS_PORT=8080"

改成你想要的端口,例如:

Environment="JENKINS_PORT=9090"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

六、常用目录说明

作用 路径
主目录 /var/lib/jenkins
配置文件 /var/lib/jenkins/config.xml
日志 /var/log/jenkins/jenkins.log
服务文件 /usr/lib/systemd/system/jenkins.service

七、常见问题

1. Jenkins 启动失败

查看日志:

sudo journalctl -u jenkins -xe
sudo tail -n 50 /var/log/jenkins/jenkins.log

2. Java 版本不对

sudo update-alternatives --config java

如果你需要:

  • Jenkins + Docker
  • Jenkins + Nginx 反向代理
  • Jenkins 自动化部署 Spring Boot / Node / 前端
  • Jenkins 权限 / 用户管理

可以直接告诉我你的使用场景,我可以一步步帮你配置。

0