From 7fc0701acb17bbf5dff9ce00cc2853c40bcb53f6 Mon Sep 17 00:00:00 2001 From: attacker Date: Sun, 14 Jun 2026 11:05:31 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97=20=E2=80=94=20=E8=AE=B0=E5=BD=95=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E7=BA=BF=E8=BF=90=E8=A1=8C=E5=8E=86=E5=8F=B2=E8=81=94?= =?UTF-8?q?=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/dev-log.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/dev-log.md b/docs/dev-log.md index c26c48c..63f320b 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -260,3 +260,29 @@ cd ~/devops/aiops - K8s 集群拓扑图(TopologyView)前后端数据联调 - 告警规则关联通知渠道 — 规则创建时可选择已配置的通知渠道 - 域名列表到期时间显示格式优化(截取 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)