Files
railwaysystem/docs/visual/release-status.html
T

290 lines
13 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>发版进度看板与门禁状态 - RailwaySystem SYFJGYD学员管理系统</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%231d4ed8' d='M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4z'/></svg>">
<link rel="stylesheet" href="assets/docs.css">
<style>
/* 发版进度专属样式 */
.release-meta-strip {
background: #ffffff;
border: 1px solid var(--border-light);
border-radius: var(--radius-md);
padding: 1.25rem 1.5rem;
margin-bottom: 2rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 1rem;
box-shadow: var(--shadow-card);
}
</style>
</head>
<body>
<!-- 顶部主导航 -->
<nav class="navbar">
<div class="nav-brand-wrap">
<a href="index.html" class="nav-brand">
<svg viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z"/></svg>
<div>
<div class="brand-title">RailwaySystem</div>
<div class="brand-sub">SYFJGYD学员管理系统</div>
</div>
</a>
<span class="brand-pill">Final Candidate · 待正式部署</span>
</div>
<ul class="nav-menu">
<li><a href="index.html" class="nav-link">首页</a></li>
<li><a href="business-flow.html" class="nav-link">业务</a></li>
<li><a href="architecture.html" class="nav-link">系统</a></li>
<li><a href="testing.html" class="nav-link">质量</a></li>
<li><a href="release-status.html" class="nav-link active">发布</a></li>
<li><a href="modules.html" class="nav-link">14大业务模块清单</a></li>
<li><a href="data-model.html" class="nav-link">实体关系模型(ER)</a></li>
<li><a href="deployment.html" class="nav-link">部署拓扑与脚本Delta</a></li>
<li><a href="http://192.168.139.218:9980/sict/railwaysystem/-/blob/feat/cicd-pipeline/docs/handbook/08-deployment-and-release.md" target="_blank" rel="noopener noreferrer" class="nav-handbook-link">&gt; 查阅部署发布手册</a></li>
<li><a href="http://192.168.139.218:9980/sict/railwaysystem/-/blob/feat/cicd-pipeline/docs/README.md" target="_blank" rel="noopener noreferrer" class="nav-back-link">&larr; 文档中心</a></li>
</ul>
</nav>
<!-- 页面主体容器 -->
<main class="page-container">
<header class="page-hero">
<div class="hero-pretitle">Delivery Pipeline & Release Stepper</div>
<h1 class="hero-title-main">发版进度与门禁流水线看板</h1>
<p class="hero-lead-text">
采用清晰直观的发布进度步进器 (Progress Stepper) 替代传统大表格,准确呈现从代码冻结、测试门禁、文档就绪到待执行生产部署的完整阶段状态。
</p>
</header>
<!-- 交付版本元数据条 -->
<div class="release-meta-strip">
<div style="display: flex; align-items: center; gap: 0.75rem;">
<span class="badge badge-pass">共享试用就绪</span>
<span style="font-size: 0.95rem; font-weight: 700; color: var(--navy-900);">Shared Trial Release (8082)</span>
</div>
<div style="display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: 0.84rem; color: var(--text-muted);">
<span>部署分支:<strong style="color: var(--navy-800); font-family: var(--font-mono);">feat/cicd-pipeline</strong></span>
<span>代码状态:<strong style="color: var(--navy-800);">核心闭环已就绪</strong></span>
<span>质量门禁:<strong style="color: var(--pass-color);">2026-09-17一期综合验收基线:331项后端测试通过</strong></span>
<span>试用状态:<strong style="color: var(--pass-color);">READY_WITH_EXTERNAL_BLOCKERS</strong></span>
</div>
</div>
<!-- 核心发版步进器 (Progress Stepper) -->
<section class="stepper-container">
<div class="stepper-list">
<!-- Step 1: Code Freeze -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">1. 代码与接口契约冻结 (Code Freeze)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
后端 ruoyi-train 业务主干、前端 Vue 路由及 docs/api-v2 接口契约全面封版,基线合并至 <code>feat/cicd-pipeline</code>。
</p>
</div>
</div>
<!-- Step 2: Unit Test -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">2. 后端单元与集成测试门禁 (Unit & Integration Test)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
2026-09-17一期综合验收基线:331项后端测试全部一次性通过 (0 Failures, 0 Errors, 0 Skipped)。
</p>
</div>
</div>
<!-- Step 3: Integration Test -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">3. 核心业务场景端到端集成测试 (Integration Scenarios)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
运行 <code>scripts/qa/core-business-scenario-runner.py</code>,完成 110 次真实 HTTP 请求,SC-01~06 六大场景全部 PASS,HTTP 500 = 0,Kingbase 11项物理断言全部 PASS,自动化残留数据归零 (Residue = 0)。
</p>
</div>
</div>
<!-- Step 4: Browser Acceptance -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">4. 浏览器端到端真实交互验收 (Browser Acceptance)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
基于真实浏览器端到端实测,覆盖基础主数据录入、排课冲突 Warning 取消与确认保存、报到确认及 Web 班牌路由,控制台阻断错误为 0,实测数据保留供合规审计 (KEEP_FOR_AUDIT)。
</p>
</div>
</div>
<!-- Step 5: Swagger Platform -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">5. 在线接口文档平台集成 (Swagger Platform)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
集成入口位于「系统工具 &rarr; 系统接口」,<code>v3/api-docs</code> 与 <code>swagger-resources</code> 均正常响应 HTTP 200,支持在线调试。
</p>
</div>
</div>
<!-- Step 6: Documentation Center -->
<div class="step-row in-progress">
<div class="step-indicator">
<div class="step-circle">6</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">6. 交付文档体系与可视化门户重构 (Documentation)</div>
<span class="badge badge-warning">IN PROGRESS</span>
</div>
<p class="step-desc">
完成内容事实核准与 8 大可视化 HTML 门户重构,严格消除过度推断与技术扩写,构建离线可用高可读性交付系统。
</p>
</div>
</div>
<!-- Step 7: Shared Trial Deployment -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">7. 局域网共享试用环境部署 (Shared Trial Deployment)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
在共享试用环境按序执行数据库增量脚本 (001~003),严格隔离 training 试用库;启动前端 8082 与后端 8092 进程。
</p>
</div>
</div>
<!-- Step 8: Trial Smoke -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
<div class="step-line"></div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">8. 试用环境自动化冒烟与存活核准 (Trial Smoke)</div>
<span class="badge badge-pass">DONE</span>
</div>
<p class="step-desc">
服务启动后对三角色登录、教师列表与课表查询进行线上存活性健康检查,具备局域网教学试用条件。
</p>
</div>
</div>
<!-- Step 9: Shared Trial Feedback -->
<div class="step-row done">
<div class="step-indicator">
<div class="step-circle">✓</div>
</div>
<div class="step-content">
<div class="step-header-line">
<div class="step-name">9. 局域网教学试用与敏捷迭代 (Active Shared Trial)</div>
<span class="badge badge-pass">ACTIVE</span>
</div>
<p class="step-desc">
已交付沈阳房建公寓段开展真实教务试用;通过快速反馈机制流转缺陷并推进 C03 成绩与 C05 画像迭代。
</p>
</div>
</div>
</div>
</section>
<!-- 阶段物料与报告清单 -->
<section class="content-section" style="margin-bottom: 0;">
<div class="section-header">
<div>
<h2 class="section-title">最终验收与状态报告索引</h2>
<p class="section-subtitle">所有阶段均有完整的可追溯报告文件支持,严格保证过程合规真实。</p>
</div>
</div>
<div class="card-grid-3">
<div class="standard-card">
<div class="card-top">
<h3 class="card-title" style="font-size: 0.98rem;">一期综合验收终审总结</h3>
<span class="badge badge-pass">331 PASS</span>
</div>
<p class="card-body-text">全量 331 个单元/集成用例、三端无头浏览器 E2E 及 0 孤儿物理落库断言的执行结果与证据。</p>
<a href="../reports/integrated-acceptance/FINAL_PHASE1_20260917_101044/executive-summary.md">查阅终审总摘要 (executive-summary.md) &rarr;</a>
</div>
<div class="standard-card">
<div class="card-top">
<h3 class="card-title" style="font-size: 0.98rem;">内部缺口与外部阻塞</h3>
<span class="badge badge-neutral">KNOWN GAPS</span>
</div>
<p class="card-body-text">客观界定:C03 = IN_PROGRESS,C05 = PARTIAL_FUNCTION;DMS:真实鉴权与只读连通已验证,真实资源行级映射、Mutation、物理硬件仍为外部阻塞。</p>
<a href="../reports/integrated-acceptance/FINAL_PHASE1_20260917_101044/known-gaps.md">查阅缺口清单 (known-gaps.md) &rarr;</a>
</div>
<div class="standard-card">
<div class="card-top">
<h3 class="card-title" style="font-size: 0.98rem;">试用就绪度与发布说明</h3>
<span class="badge badge-pass">READY</span>
</div>
<p class="card-body-text">共享试用环境准入评估、增量迁移核查及面向段内业务老师的教学试用建议。</p>
<a href="../reports/integrated-acceptance/FINAL_PHASE1_20260917_101044/phase-one-trial-readiness.md">查阅试用就绪报告 (phase-one-trial-readiness.md) &rarr;</a>
</div>
</div>
</section>
</main>
<!-- 页脚 -->
<footer class="site-footer">
<p>RailwaySystem SYFJGYD学员管理系统 · 共享试用环境 (Shared Trial Active)</p>
<p style="margin-top: 0.35rem; color: var(--text-muted);">
发版状态与交付基准 · <a href="../reports/README.md">查阅报告中心总导航</a>
</p>
</footer>
<script src="assets/docs.js"></script>
</body>
</html>