feat(ci): 飞书通知系统完善 - 结构化卡片+Runner信息+流程规范 #333

Merged
xiaoxia merged 1 commits from feat/ci-notify-final into develop 2026-07-14 21:56:25 +08:00
Owner

变更说明

飞书CI通知系统完善,将此前直接push到develop的零散修复整理为规范PR,同时做了卡片体验优化。

本次新增优化

  • 结构化卡片布局:使用fields组件,信息更清晰易读
  • 自动阶段分类:门禁检查/镜像构建/部署发布/测试验证
  • 增加Runner名称显示,方便定位执行环境
  • 完善docstring和代码注释,提高可维护性

包含的历史修复(此前直接push到develop)

  1. 飞书通知标题增加关键词 - 解决Key Words Not Found(commit 1aeeb236)
  2. 通知失败返回exit code 0 - 不阻断CI主流程(commit acffa364)
  3. 飞书返回错误码也不阻断 - 彻底杜绝通知影响CI(commit d898856 / 63f138e2)

设计原则

  • 通知失败永远不阻断CI主流程(exit code始终为0)
  • 标题包含CI通知/CI告警关键词,适配飞书webhook关键词校验
  • 卡片信息丰富,方便快速定位问题

验证

  • CI门禁全绿
  • 飞书通知发送正常(关键词通过校验)
  • 通知失败不阻断CI后续步骤
## 变更说明 飞书CI通知系统完善,将此前直接push到develop的零散修复整理为规范PR,同时做了卡片体验优化。 ### 本次新增优化 - 结构化卡片布局:使用fields组件,信息更清晰易读 - 自动阶段分类:门禁检查/镜像构建/部署发布/测试验证 - 增加Runner名称显示,方便定位执行环境 - 完善docstring和代码注释,提高可维护性 ### 包含的历史修复(此前直接push到develop) 1. **飞书通知标题增加关键词** - 解决Key Words Not Found(commit 1aeeb236) 2. **通知失败返回exit code 0** - 不阻断CI主流程(commit acffa364) 3. **飞书返回错误码也不阻断** - 彻底杜绝通知影响CI(commit d898856 / 63f138e2) ### 设计原则 - 通知失败永远不阻断CI主流程(exit code始终为0) - 标题包含CI通知/CI告警关键词,适配飞书webhook关键词校验 - 卡片信息丰富,方便快速定位问题 ### 验证 - [ ] CI门禁全绿 - [ ] 飞书通知发送正常(关键词通过校验) - [ ] 通知失败不阻断CI后续步骤
xiaoxia self-assigned this 2026-07-14 20:47:06 +08:00
xiaoxia added 1 commit 2026-07-14 20:47:06 +08:00
feat(ci): 飞书通知卡片优化 - 结构化字段+Runner信息+阶段分类
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m37s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m52s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m55s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m20s
0eb1262db6
xiaoxia reviewed 2026-07-14 21:53:04 +08:00
xiaoxia left a comment
Author
Owner

Code review passed. APPROVED

Code review passed. APPROVED
xiaoxia reviewed 2026-07-14 21:54:23 +08:00
xiaoxia left a comment
Author
Owner

Code review passed

Code review passed
xiaoxia reviewed 2026-07-14 21:55:39 +08:00
xiaoxia left a comment
Author
Owner

LGTM - 飞书通知结构化卡片优化,代码质量没问题

LGTM - 飞书通知结构化卡片优化,代码质量没问题
xiaoxia merged commit 5fb49480e5 into develop 2026-07-14 21:56:25 +08:00
Sign in to join this conversation.