温馨提示×

Debian下Jenkins怎么设置

小樊
48
2026-07-05 16:58:58
栏目: 智能运维

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


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

1. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 Java 17(推荐 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

三、防火墙设置(如有 UFW)

如果开启了防火墙:

sudo ufw allow 8080
sudo ufw reload

Jenkins 默认端口:8080


四、初始化 Jenkins

1. 获取初始管理员密码

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

复制输出的密码。


2. 浏览器访问

http://服务器IP:8080

粘贴刚才的密码 → 继续


3. 安装插件

推荐选择:

  • Install suggested plugins(推荐插件)

4. 创建管理员用户

按提示设置:

  • 用户名
  • 密码
  • 邮箱

五、常用配置

1. 修改 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

2. 配置 Jenkins 使用国内插件源(加速)

进入:

Jenkins → Manage Jenkins → Plugins → Advanced

Update Site 改为:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

或直接修改文件:

sudo nano /var/lib/jenkins/hudson.model.UpdateCenter.xml

六、Jenkins 目录说明

目录 说明
/var/lib/jenkins Jenkins 主目录
/var/log/jenkins 日志
/etc/default/jenkins 老版本配置(部分系统)

七、常见命令

sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
sudo journalctl -u jenkins -f

八、常见问题

1. Jenkins 启动失败

检查 Java:

java -version

检查端口占用:

sudo netstat -tunlp | grep 8080

2. 插件安装慢

✅ 使用国内镜像(清华 / 中科大)


如果你需要:

  • Jenkins + Git + Maven / Gradle
  • Jenkins 流水线(Pipeline)
  • Jenkins 与 Docker 集成
  • Jenkins 自动化部署 Spring Boot / Node.js

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

0