docs: 更新开发日志-流水线管理全栈完善
This commit is contained in:
1 parent
837f50daae
commit
5e3c60d0da
1 file changed
+32
@@ -735,3 +735,35 @@ cd ~/devops/aiops
|
||||
- PipelineManager.tsx 同类问题排查(toast/confirm/主题色)
|
||||
- 服务器管理模块增删改查前后端联调验证
|
||||
- Dashboard 告警/发布跳转链接验证
|
||||
|
||||
|
||||
## 2026-06-15 17:30 自动推进
|
||||
|
||||
### 任务: 流水线管理(PipelineManager)全栈完善
|
||||
|
||||
**背景**: PipelineManager.tsx 存在与 ReleaseManager 同类的问题——字段名不匹配(`repository` vs 后端 `source`、`status` vs `last_status`、不存在的 `trigger_type`)、Edit 按钮无 onClick(死按钮)、"执行历史"Header 按钮无 onClick(死按钮)、操作无 toast 反馈、删除无确认框、全量硬编码 `bg-slate-800` 颜色。
|
||||
|
||||
**修改文件**:
|
||||
|
||||
- `frontend/src/components/deploy/PipelineManager.tsx` — 完整重写(696→641行,净减55行):
|
||||
- **字段修复**: `selectedPipeline.repository` → `selectedPipeline.source`(后端 Pipeline.Source 字段);`pipeline.status` → `pipeline.last_status`(后端 Pipeline.LastStatus);移除不存在的 `trigger_type` 字段,改用 `run_count` 显示运行次数
|
||||
- **新增编辑功能**: Edit 按钮现在打开编辑弹窗(复用创建表单),回填 name/description/source/branch 数据,调用 `updatePipeline(id, data)` API
|
||||
- **移除死按钮**: Header "执行历史" 按钮(无功能)→ 替换为"刷新"按钮(双 loading state:首次 spinner + 手动刷新 spin icon)
|
||||
- **toast 反馈**: create/update/delete/trigger 全部有 success/error toast 提示
|
||||
- **删除确认框**: `handleDeletePipeline` 加 ConfirmProvider 确认(`variant: 'destructive'`),显示流水线名称
|
||||
- **主题色**: 全量 `bg-slate-800` → `var(--dg-bg-secondary)`、`border-slate-700` → `var(--dg-border)`、`text-slate-100` → `var(--dg-text-primary)`
|
||||
- **配置 Tab 增强**: 原 3 行简单文本 → Table 组件展示(代码仓库/默认分支/流水线类型/运行次数含成功失败统计)
|
||||
- **空状态优化**: 无流水线时显示 PackageOpen 图标 + 提示文案
|
||||
- **阶段空状态**: parseStages 返回空数组时显示"暂无阶段配置"
|
||||
- **模板选择仅新建显示**: 编辑模式隐藏模板选择(已有 stages 不应被覆盖)
|
||||
|
||||
**验证结果**:
|
||||
- 前端 `tsc --noEmit` ✅ + `npm run build` ✅
|
||||
- API 端到端 6 项全通过:list→create→update(name+source+branch正确)→trigger→runs→delete
|
||||
- 浏览器 UI 验证:列表页5条流水线 ✅、编辑弹窗回填数据正确(source 字段显示 Git URL)✅、删除确认框弹出 ✅、详情配置 Tab 显示 source/type/run_count ✅
|
||||
- git push 成功 (commit 837f50d) ✅
|
||||
|
||||
**下一步建议**:
|
||||
- CronJob/Script 自动化运维组件同类问题排查(toast/confirm/主题色/字段名)
|
||||
- 服务器管理(ServerManager) CRUD 前后端联调验证
|
||||
- Dashboard 告警/发布"查看全部"跳转链接验证
|
||||
Reference in new issue
Block a user