91 lines
2.3 KiB
Markdown
91 lines
2.3 KiB
Markdown
|
# Jenkins快速配置清单 ✅
|
|||
|
|
|||
|
## 🚀 5分钟快速配置
|
|||
|
|
|||
|
### ✅ 第1步:安装插件
|
|||
|
进入 **管理Jenkins** → **插件管理** → **可选插件**,搜索并安装:
|
|||
|
```
|
|||
|
Maven Integration Plugin
|
|||
|
JaCoCo Plugin
|
|||
|
SonarQube Scanner Plugin
|
|||
|
Docker Pipeline Plugin
|
|||
|
SSH Agent Plugin
|
|||
|
Credentials Binding Plugin
|
|||
|
```
|
|||
|
|
|||
|
### ✅ 第2步:配置工具
|
|||
|
进入 **管理Jenkins** → **全局工具配置**:
|
|||
|
|
|||
|
**JDK配置:**
|
|||
|
- 名称:`JDK-17`
|
|||
|
- JAVA_HOME:`/usr/lib/jvm/java-17-openjdk`
|
|||
|
|
|||
|
**Maven配置:**
|
|||
|
- 名称:`Maven-3.9.3`
|
|||
|
- 勾选自动安装,选择版本3.9.3
|
|||
|
|
|||
|
### ✅ 第3步:配置SonarQube
|
|||
|
进入 **管理Jenkins** → **系统配置** → **SonarQube servers**:
|
|||
|
- 名称:`SonarQube`
|
|||
|
- URL:`http://116.62.163.84:15010`
|
|||
|
- Token:`squ_7e4217cabd0faae6f3b8ee359b3b8e2ac52eb69a`
|
|||
|
|
|||
|
### ✅ 第4步:添加凭据
|
|||
|
进入 **管理Jenkins** → **凭据** → **添加凭据**:
|
|||
|
|
|||
|
**Git凭据:**
|
|||
|
- 类型:用户名密码
|
|||
|
- ID:`git-credentials`
|
|||
|
- 用户名:`wangtianqi`
|
|||
|
- 密码:[您的Git密码]
|
|||
|
|
|||
|
**SSH凭据:**
|
|||
|
- 类型:用户名密码
|
|||
|
- ID:`deploy-server-ssh`
|
|||
|
- 用户名:`root`
|
|||
|
- 密码:[服务器root密码]
|
|||
|
|
|||
|
### ✅ 第5步:创建Pipeline
|
|||
|
1. **新建任务** → 输入名称:`java-demo-pipeline` → 选择 **Pipeline**
|
|||
|
2. **Pipeline配置**:
|
|||
|
- Definition:`Pipeline script from SCM`
|
|||
|
- SCM:`Git`
|
|||
|
- Repository URL:`http://116.62.163.84:15006/wangtianqi/java_demo.git`
|
|||
|
- Credentials:选择 `git-credentials`
|
|||
|
- Branch:`*/main`
|
|||
|
- Script Path:`Jenkinsfile`
|
|||
|
|
|||
|
### ✅ 第6步:立即构建
|
|||
|
点击 **立即构建**,等待构建完成!
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 🎯 验证部署
|
|||
|
|
|||
|
**生产环境:**
|
|||
|
```bash
|
|||
|
curl http://116.62.163.84/api/health
|
|||
|
```
|
|||
|
|
|||
|
**测试环境:**
|
|||
|
```bash
|
|||
|
curl http://116.62.163.84:8080/api/health
|
|||
|
```
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## ⚡ 常用操作
|
|||
|
|
|||
|
**查看构建日志:** 构建详情页 → 控制台输出
|
|||
|
**查看测试报告:** 构建详情页 → 测试结果
|
|||
|
**查看代码覆盖率:** 构建详情页 → JaCoCo代码覆盖率
|
|||
|
**查看代码质量:** 访问 `http://116.62.163.84:15010`
|
|||
|
|
|||
|
**重新构建:** 项目主页 → 立即构建
|
|||
|
**清理工作空间:** 项目主页 → 工作空间 → 清理工作空间
|
|||
|
**查看Pipeline:** 安装Blue Ocean插件后点击 "Open Blue Ocean"
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
🎉 **配置完成!享受您的CI/CD之旅!**
|