AiLounge Tools

集成部署与运维 · 发布控制台

22 个项目的产物接收校验、部署组映射、发布/回滚计划与状态聚合;本轮只做样板与清单,未部署、待授权。本地只读计算(不联网、不上传)

如何接收产物并生成一次 dry-run 发布计划

第一步:在每个项目目录运行 npm run package:artifact,它会生成 artifact/deploy-manifest.json、artifact/public/、artifact/basepath/<siteId>/ 与 artifact/SHA256SUMS。

第二步:在本目录运行 node scripts/validate-artifacts.mjs。校验器遍历 /home/ubuntu/ailounge-tools-sites/ailounge-implementation/P*/artifact/deploy-manifest.json,逐项校验 siteId、contractVersion=1.0、shellVersion=1.0、目录存在、build 类型、env 名称(只含名称)、headersProfile、/healthz、根与子路径证据,并扫描静态包里的 node_modules、.env 与用户测试隐私文件。结果写入 reports/artifact-receipt.json 并打印汇总;尚未完成的项目标 pending 而不是 fail。

第三步:运行 node scripts/publish.mjs --site pdf --release 0.1.0 与 node scripts/rollback.mjs --site pdf --previous 0.0.9。没有凭据时两者只输出 dry-run 计划:「新版本目录 → 健康检查 → 切换软链接/发布引用 → 失败回退」,并明确写出「未部署/待授权」,至少保留一个上版,不使用 K8s。

本教程描述的是本地命令与输出格式,不代表任何站点已部署。真实平台能力(双域名、HTTPS 续期、PORT、持久化、日志、回滚)见 platform-capabilities.md,本轮全部标为「未验证/待授权」。

打开工具