温馨提示×

Ubuntu上Jenkins配置方法

小樊
40
2025-09-21 01:03:47
栏目: 智能运维

1. 准备工作
在Ubuntu上配置Jenkins前,需确保系统已更新且具备root或sudo权限。Jenkins基于Java运行,需提前安装Java环境(推荐OpenJDK 11及以上)。

2. 安装Java环境
执行以下命令安装OpenJDK 11并验证安装:

sudo apt update sudo apt install openjdk-11-jdk -y java -version # 验证Java是否安装成功(输出版本信息即可) 

3. 添加Jenkins官方仓库
为确保安装最新稳定版Jenkins,需添加Jenkins官方APT仓库:

wget -q -O - 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 sudo apt update # 更新包索引 

4. 安装Jenkins
通过APT包管理器安装Jenkins:

sudo apt install jenkins -y 

5. 启动Jenkins服务
安装完成后,启动Jenkins并设置开机自启:

sudo systemctl start jenkins # 启动服务 sudo systemctl enable jenkins # 设置开机自启 sudo systemctl status jenkins # 检查服务状态(显示“active (running)”即为成功) 

6. 访问Jenkins Web界面
在浏览器中输入http://<your-ubuntu-server-ip>:8080(将<your-ubuntu-server-ip>替换为服务器实际IP),进入Jenkins初始设置页面。

7. 解锁Jenkins
首次访问需输入初始管理员密码,通过以下命令获取:

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

复制终端输出的密码,粘贴至Web界面的“Administrator password”字段,点击“Continue”继续。

8. 安装推荐插件
Jenkins会引导安装“Suggested Plugins”(推荐插件),包含Git、Maven、Pipeline等常用工具。点击“Install suggested plugins”等待安装完成(约5-10分钟)。

9. 创建管理员用户
插件安装完成后,需创建第一个管理员用户(避免后续使用初始密码登录)。填写用户名、密码、邮箱等信息,点击“Save and Finish”完成设置。

10. 配置Jenkins系统(可选但推荐)

  • 全局工具配置:进入“Manage Jenkins”→“Global Tool Configuration”,配置JDK、Git、Maven等工具的路径(若未自动检测,需手动指定安装路径);
  • 安全性配置:进入“Manage Jenkins”→“Configure Global Security”,启用“Security”(全局安全),选择授权策略(如“Role-Based Strategy”角色权限策略),并开启CSRF保护;
  • 防火墙配置:若服务器启用了ufw防火墙,需允许Jenkins端口(默认8080):
    sudo ufw allow 8080 sudo ufw enable # 启用防火墙 

11. 创建第一个Jenkins任务(可选)
点击“New Item”→输入任务名称(如“first-ci”)→选择“Freestyle project”→点击“OK”进入配置页面:

  • 源代码管理:选择Git,填写仓库URL(如https://github.com/yourusername/yourrepository.git);
  • 构建触发器:可选择“Poll SCM”(定时检测代码变动,如H/5 * * * *表示每5分钟检测一次)或“GitHub webhook”(代码推送时自动触发);
  • 构建步骤:点击“Add build step”,选择“Execute shell”(Linux)或“Execute Windows batch command”(Windows),输入构建命令(如Maven项目输入mvn clean install,Node.js项目输入npm install && npm test);
  • 点击“Save”保存任务,随后可通过“Build Now”手动触发构建。

0