温馨提示×

怎样配置debian jenkins

小樊
49
2026-09-26 07:09:18
栏目: 智能运维

下面给你一份在 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 密钥

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

1. 启动服务

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

2. 开放端口(默认 8080)

sudo ufw allow 8080

浏览器访问:

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

四、初始配置

1. 获取初始管理员密码

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

复制到网页中。

2. 安装插件

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

3. 创建管理员用户


五、基础安全配置(重要)

1. 修改 Jenkins 端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

2. 启用防火墙 + 反向代理(推荐)

使用 Nginx + HTTPS(生产环境必须)


六、使用 systemd 管理

sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins

七、常见问题

❌ Jenkins 启动失败

检查 Java:

which java

如路径异常,编辑:

sudo nano /etc/default/jenkins
JAVA=/usr/bin/java

❌ 插件安装慢

更换插件源:

Jenkins → Manage Jenkins → Plugin Manager → Advanced

使用:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/

八、下一步建议

  • 配置 Pipeline(Jenkinsfile)
  • 集成 GitLab / GitHub
  • 配置 Docker 构建
  • 使用 Agent 节点

如果你需要: ✅ Docker 方式安装
✅ Jenkins + GitLab CI
✅ Jenkinsfile 示例
✅ Nginx + HTTPS 配置

可以直接告诉我你的使用场景。

0 踩