docs: 更新开发日志 — 记录流水线运行历史联调

This commit is contained in:
attacker committed 2026-06-14 11:05:31 +08:00
1 parent 6012418523
commit 7fc0701acb
1 file changed
+26
+26
View File
@@ -260,3 +260,29 @@ cd ~/devops/aiops
- K8s 集群拓扑图(TopologyView)前后端数据联调 - K8s 集群拓扑图(TopologyView)前后端数据联调
- 告警规则关联通知渠道 — 规则创建时可选择已配置的通知渠道 - 告警规则关联通知渠道 — 规则创建时可选择已配置的通知渠道
- 域名列表到期时间显示格式优化(截取 YYYY-MM-DD) - 域名列表到期时间显示格式优化(截取 YYYY-MM-DD)
## 2026-06-14 11:15 自动推进
- **任务**: 流水线运行历史前后端联调 — 详情弹窗"历史记录"标签从静态占位符改为展示真实 PipelineRun 数据
- **修改**:
- `frontend/src/components/deploy/PipelineManager.tsx`:
- 新增 `pipelineRuns` / `loadingRuns` 状态管理
- 新增 `loadPipelineRuns(pipelineId)` 函数调用 `pipelineApi.getRuns(id)` 拉取运行记录
- 新增 `handleOpenDetail(pipeline)` 统一处理详情弹窗打开 + 自动加载运行记录
- "历史记录"标签显示运行次数计数(如 "历史记录 (6)")
- 历史记录标签内容从静态占位符替换为运行记录列表:每条记录展示构建号(#N)、状态徽章(成功/失败/运行中/待执行)、分支、Commit ID(截取7位)、触发者、耗时(自动格式化s/m)、创建时间
- 触发流水线后若详情弹窗已打开则自动刷新运行记录列表
- 空状态提示"暂无执行记录" + 加载中 Spinner
- **结果**:
- `npx tsc --noEmit` 类型检查通过 ✅
- `npm run build` 构建通过 ✅
- API 验证: GET /pipelines/1/runs 返回 5 条种子运行记录(成功/失败/运行中多种状态) ✅
- API 验证: POST /pipelines/1/trigger 创建 build #6 status=pending ✅
- 浏览器验证: 流水线详情弹窗"历史记录 (6)"标签正确展示 6 条运行记录,含构建号/状态徽章/分支/Commit/触发者/时间戳 ✅
- 无 console 错误 ✅
- git push origin master 成功 (commit 6012418) ✅
- **下一步建议**:
- 流水线创建时将模板 stages 写入后端(当前创建仅传 name/description/repository/branch,stages 未传递)
- K8s 集群拓扑图(TopologyView)前后端数据联调
- 告警规则关联通知渠道 — 规则创建时可选择已配置的通知渠道
- 域名列表到期时间显示格式优化(截取 YYYY-MM-DD)