温馨提示×

ubuntu jenkins要配哪些

小樊
32
2026-10-07 05:09:59
栏目: 智能运维

在 Ubuntu 上部署 Jenkins,通常你需要配置/准备以下内容(从“系统环境”到“Jenkins 内部配置”):


一、Ubuntu 系统层面要配的

1. 系统基础

  • Ubuntu 版本:推荐 20.04 / 22.04 LTS
  • 用户权限:
    • 使用 sudo 权限用户
    • Jenkins 默认以 jenkins 用户运行

2. Java 环境(必须)

Jenkins 依赖 Java:

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

Jenkins 2.4xx 推荐 Java 17

3. 防火墙 / 端口

  • Jenkins 默认端口:8080
sudo ufw allow 8080

如用 Nginx 反代可改为 80/443


二、Jenkins 安装相关配置

1. 安装 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

sudo apt update
sudo apt install jenkins -y

2. 启动与开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

3. 初始管理员密码

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

三、Jenkins 基础配置(Web 页面)

1. 插件安装

  • 新手推荐:
    • Pipeline
    • Git
    • GitHub / GitLab
    • Docker
    • Credentials Binding
    • Blue Ocean(可选)

2. 管理员账号

  • 创建管理员用户
  • 修改默认端口(可选)

3. 全局工具配置(Important)

路径:Manage Jenkins → Global Tool Configuration

  • JDK
  • Git
  • Maven / Gradle
  • NodeJS
  • Docker

四、凭证与权限配置

1. 凭证(Credentials)

  • Git 仓库账号 / SSH
  • Docker Hub
  • 服务器 SSH
  • 云厂商 AK/SK

2. 权限管理

  • Matrix Authorization(细粒度)
  • Role-based Authorization(插件)

五、常见集成配置

1. Git / GitHub / GitLab

  • Webhook
  • SSH Key
  • Pipeline 拉代码

2. Docker 支持

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

3. Nginx 反向代理(推荐)

location / {
    proxy_pass http://localhost:8080;
}

4. HTTPS(可选)

  • Let’s Encrypt
  • Nginx + SSL

六、目录与文件(了解)

/var/lib/jenkins        # 主目录
/var/log/jenkins        # 日志
/etc/default/jenkins    # 启动参数

七、常见要配的清单总结 ✅

✅ Java
✅ 防火墙
✅ Jenkins 服务
✅ 插件
✅ 全局工具
✅ 凭证
✅ Git / Docker / Nginx


如果你愿意,我可以:

  • 给你一份 一键安装脚本
  • 按 前端 / Java / Python / Docker 场景配置
  • 帮你配 Pipeline 示例

你主要用 Jenkins 做什么?

0 踩