温馨提示×

怎样配置ubuntu的jenkins

小樊
39
2026-09-16 11:03:01
栏目: 智能运维

下面按常见使用场景给你一份从 0 到可用的 Ubuntu Jenkins 配置指南,适用于 Ubuntu 20.04 / 22.04 / 24.04。


一、安装 Jenkins(Ubuntu)

1. 安装 Java(Jenkins 依赖)

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

Jenkins 2.4xx 推荐 Java 17


2. 添加 Jenkins 官方源

sudo apt install -y curl gnupg
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null

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

4. 启动并设置开机自启

sudo systemctl enable --now jenkins
sudo systemctl status jenkins

二、初始配置 Jenkins

1. 获取管理员密码

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

浏览器访问:

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

2. 初始化向导

  • 输入管理员密码
  • 选择 Install suggested plugins
  • 创建管理员账号
  • 完成配置

三、常用基础配置

1. 修改 Jenkins 端口(可选)

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

2. 配置国内插件源(很重要)

Jenkins → Manage Jenkins → Plugins → Advanced Update Site 改为:

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

或手动改:

sudo sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' \
/var/lib/jenkins/hudson.model.UpdateCenter.xml
sudo systemctl restart jenkins

四、配置构建环境(示例)

1. 安装 Git

sudo apt install -y git

2. 安装 Node / Maven(按需)

sudo apt install -y maven

Jenkins 中:

Manage Jenkins → Tools
  • 配置 JDK
  • 配置 Git
  • 配置 Maven / Node

五、创建第一个 Job

  1. New Item → Freestyle project
  2. Source Code Management → Git
  3. Build → Execute shell
echo "Hello Jenkins"
  1. 保存 → Build Now

六、常见问题

端口无法访问

sudo ufw allow 8080

权限问题

sudo chown -R jenkins:jenkins /var/lib/jenkins

七、可选增强

  • 安装 Blue Ocean
  • 配置 Pipeline(Jenkinsfile)
  • 使用 Nginx + HTTPS
  • 集成 GitHub Webhook

如果你有具体用途(如 Java /前端 /Docker /K8s /CI/CD),我可以直接给你对应的 Jenkinsfile 和配置示例。

0 踩