温馨提示×

Debian中Jenkins如何初始化

小樊
35
2026-10-05 00:56:59
栏目: 智能运维

在 Debian 系统上初始化 Jenkins,通常包含安装 → 启动 → 解锁 → 配置几个阶段。下面按步骤说明。


一、安装 Jenkins(Debian)

1. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java(推荐 Java 17 或 11):

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

验证:

java -version

2. 添加 Jenkins 官方源

sudo apt install -y wget gnupg
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

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

二、启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

sudo systemctl status jenkins

默认端口:8080


三、初始化 Jenkins(Web 界面)

1. 打开浏览器

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

2. 解锁 Jenkins

获取初始管理员密码:

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

将密码粘贴到页面中,点击 Continue。


3. 安装插件

  • 推荐选择:Install suggested plugins
  • 等待安装完成(耗时取决于网络)

4. 创建管理员用户

填写:

  • 用户名
  • 密码
  • 邮箱

5. 实例配置

  • Jenkins URL:一般保持默认
  • 点击 Save and Finish

6. 完成初始化

点击 Start using Jenkins


四、常见问题

1. 端口被占用

修改端口:

sudo nano /etc/default/jenkins

修改:

JENKINS_PORT=8081

重启:

sudo systemctl restart jenkins

2. 无法访问 8080

检查防火墙:

sudo ufw allow 8080

云服务器需放行安全组端口。


3. 忘记管理员密码

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

或禁用安全后重置(高级操作)。


五、可选:使用 Nginx 反向代理(生产推荐)

后续可配置:

  • HTTPS
  • 域名访问
  • 访问控制

如果你需要 Jenkins + Git + Maven / Docker 构建示例,或 Debian 上 Jenkins 最佳实践,可以继续问我。

0 踩