Delivery Pipeline & Release Stepper

发版进度与门禁流水线看板

采用清晰直观的发布进度步进器 (Progress Stepper) 替代传统大表格,准确呈现从代码冻结、测试门禁、文档就绪到待执行生产部署的完整阶段状态。

交付候选阶段 Final Candidate 交付版本
基线 HEAD:5a49b2e2 代码冻结:已完成 (FROZEN) 质量门禁:100% 通过 生产部署:待执行 (PENDING)
✓
1. 代码与接口契约冻结 (Code Freeze)
DONE

后端 ruoyi-train 业务主干、前端 Vue 路由及 docs/api-v2 接口契约全面封版冻结,基线锁定于 commit 5a49b2e2。

✓
2. 后端单元与契约测试门禁 (Unit & Contract Test)
DONE

执行 mvn test 极速离线门禁,154 个测试用例全部一次性通过 (0 Failures, 0 Errors, 0 Skipped)。

✓
3. 核心业务场景端到端集成测试 (Integration Scenarios)
DONE

运行 scripts/qa/core-business-scenario-runner.py,完成 110 次真实 HTTP 请求,SC-01~06 六大场景全部 PASS,HTTP 500 = 0,Kingbase 11项物理断言全部 PASS,自动化残留数据归零 (Residue = 0)。

✓
4. 浏览器端到端真实交互验收 (Browser Acceptance)
DONE

基于真实浏览器端到端实测,覆盖基础主数据录入、排课冲突 Warning 取消与确认保存、报到确认及 Web 班牌路由,控制台阻断错误为 0,实测数据保留供合规审计 (KEEP_FOR_AUDIT)。

✓
5. 在线接口文档平台集成 (Swagger Platform)
DONE

集成入口位于「系统工具 → 系统接口」,v3/api-docs 与 swagger-resources 均正常响应 HTTP 200,支持在线调试。

6
6. 交付文档体系与可视化门户重构 (Documentation)
IN PROGRESS

完成内容事实核准与 8 大可视化 HTML 门户重构,严格消除过度推断与技术扩写,构建离线可用高可读性交付系统。

7
7. 正式生产环境部署执行 (Formal Deployment)
PENDING

在目标生产环境按序执行 3 个增量数据库迁移脚本 (001~003),历史业务字典 007_dicts.sql 严禁执行;启动前端 8082 与后端 8092 生产进程。

8
8. 生产环境自动化冒烟验证 (Deployment Smoke)
PENDING

服务启动后对 GET /login、教师列表与课表查询进行线上存活性健康检查与读写冒烟校验。

9
9. 最终交付签收与上线归档 (Final Release)
PENDING

完成各方验收签字与资产封存归档,正式进入生产平稳运行维护阶段。

阶段交付物与验证报告索引

所有阶段均有完整的可追溯报告文件支持,严格保证过程合规。

综合测试报告

PASS

详细记录 154 个单元用例、6 大场景集成及 11 项物理落库断言的执行结果与证据。

查阅报告 (final-test-report.md) →

浏览器端到端验收报告

PASS

记录真实浏览器端到端模拟教务员的全流程交互、表单提交、弹窗确认与控制台检查情况。

查阅报告 (browser-acceptance.md) →

部署与发版说明

READY

提供生产环境前置条件预检、3 个必跑数据库增量脚本说明与环境冒烟指南。

查阅发版说明 (release-notes.md) →