@@ -578,6 +578,7 @@ flowchart LR
578578.\new-project.ps1 -ProjectName AcmeOpsPlatform -Profile erp -DestinationRoot e:\Projects
579579.\new-project.ps1 -ListProfiles
580580.\new-project.ps1 -ConfigFile .\new-project.config.sample.json
581+ .\new-project.ps1 -ProjectName AcmeOpsPlatform -DestinationRoot e:\Projects -ModuleCodes order,crm -RunSmoke
581582```
582583
583584参数说明:
@@ -593,6 +594,7 @@ flowchart LR
593594- ` Profile ` :可选,加载预置场景模块组合(如 ` erp ` 、` crm ` 、` ops ` )
594595- ` ListProfiles ` :可选,列出当前仓库内置的场景配置
595596- ` SkipTemplateInstall ` :可选,跳过模板安装(本机已安装模板时可用)
597+ - ` RunSmoke ` :可选,项目创建后自动执行 ` scripts/bootstrap-smoke.ps1 ` 进行基础验收
596598
597599该脚本会自动完成:
598600
@@ -604,6 +606,10 @@ flowchart LR
604606配置文件示例见:` new-project.config.sample.json ` 。
605607预置场景配置目录:` bootstrap-profiles/ ` 。
606608场景说明文档:` bootstrap-profiles/README.md ` 。
609+ 发布与回滚流程:` docs/release-process.md ` 。
610+ 版本兼容矩阵:` docs/compatibility-matrix.md ` 。
611+ LTS 支持策略:` docs/lts-support-policy.md ` 。
612+ SLO/SLI 基线:` docs/slo-sli.md ` 。
607613
608614参数覆盖优先级(高 -> 低):
609615
@@ -616,6 +622,35 @@ flowchart LR
616622- ` ModuleCodes ` 同时支持两种写法:` -ModuleCodes order,crm,inventory ` 或 ` -ModuleCodes order crm inventory `
617623- Windows PowerShell 环境下建议直接运行仓库内脚本文件(不要复制到会改编码的编辑器后另存),避免中文提示乱码
618624
625+ ### bootstrap-e2e(CI 端到端复用闭环)
626+
627+ 仓库内置工作流:` .github/workflows/bootstrap-e2e.yml ` ,用于在 CI 自动完成:
628+
629+ - 创建临时平台项目
630+ - 自动挂载至少两个业务模块(默认 ` order ` + ` crm ` )
631+ - 启动临时后端并执行模块合同检查(含 breaking 校验)
632+ - 执行 ` bootstrap-smoke ` 基础验收
633+
634+ 本地手动复现可执行:
635+
636+ ``` powershell
637+ .\scripts\bootstrap-e2e.ps1
638+ .\scripts\bootstrap-e2e.ps1 -ModuleCodes order crm inventory
639+ .\scripts\bootstrap-e2e.ps1 -KeepTemporaryProject
640+ ```
641+
642+ CI 中该工作流会在 ` always() ` 场景上传 ` bootstrap-e2e-artifacts-* ` 工件(含 ` report.json ` 、` summary.md ` 、后端日志),并自动写入 GitHub Step Summary,便于快速定位失败原因。
643+ 工作流默认在 ` ubuntu-latest ` 与 ` windows-latest ` 双平台矩阵执行,并在运行前对 ` new-project.ps1 ` 、` scripts/bootstrap-smoke.ps1 ` 、` scripts/bootstrap-e2e.ps1 ` 进行语法预检,降低跨平台脚本兼容风险。
644+
645+ ### scripts-quality(脚本质量门禁)
646+
647+ 仓库内置 ` .github/workflows/scripts-quality.yml ` ,用于在 CI 中校验仓库 PowerShell 脚本语法:
648+
649+ - ` pwsh ` 解析器:` ubuntu-latest ` + ` windows-latest `
650+ - Windows PowerShell 解析器:` windows-latest `
651+
652+ 统一校验脚本:` scripts/validate-powershell-scripts.ps1 ` 。
653+
619654## 审计导出异步任务
620655
621656详细说明见:` docs/audit-export.md `
0 commit comments