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

291 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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);">331 项测试全绿 (100% PASS)</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">
执行 <code>mvn test</code> 门禁,全量 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)、DMS 真实设备外部阻塞。</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>