温馨提示×

怎样在Debian部署Jenkins配置

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

下面给你一份在 Debian 上部署并配置 Jenkins的实用指南,适用于 Debian 11/12(其他版本类似)。


一、准备工作

1. 系统更新

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 Java 17

sudo apt install -y openjdk-17-jdk

验证:

java -version

二、安装 Jenkins

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

1. 导入 Jenkins GPG Key

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

2. 添加 Jenkins 软件源

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):

sudo netstat -tlnp | grep 8080

四、初始配置

1. 浏览器访问

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

2. 获取初始管理员密码

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

复制粘贴到页面中。

3. 安装插件

  • 推荐:Install suggested plugins
  • 常用插件:
    • Git
    • Pipeline
    • Docker
    • SSH

4. 创建管理员用户

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


五、基础配置

1. 修改 Jenkins 端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8081

重启:

sudo systemctl restart jenkins

2. 配置 Git

sudo apt install -y git

Jenkins → Manage Jenkins → Global Tool Configuration → Git


3. 配置 JDK / Maven(如需要)

在 Global Tool Configuration 中自动安装或指定路径。


六、防火墙配置(如有)

sudo ufw allow 8080/tcp
sudo ufw reload

七、常见问题

Jenkins 启动失败

查看日志:

sudo journalctl -u jenkins -f

Java 版本不对

sudo update-alternatives --config java

八、后续建议

  • 使用 Nginx + HTTPS 反向代理
  • 配置 备份(thinBackup 插件)
  • 使用 Pipeline as Code
  • 限制匿名访问权限

如果你需要:

  • ✅ Jenkins + Docker 部署
  • ✅ Jenkinsfile 示例
  • ✅ Nginx 反向代理配置
  • ✅ CI/CD 完整示例

告诉我你的使用场景,我可以直接给你可复制的配置。

0 踩