上线验收清单
合并单体 / 微服务 / Windows 客户交付经验,按现场删减。
A. 连通与安全
- [ ]
http(s)://<入口>/web/可打开并登录 - [ ]
/app/(若交付)可打开 - [ ] 公网扫描:
3306/6379/48080/8080/8081/ Nacos 不可达(仅应开放 22 + 80/443) - [ ] 中间件与 Jenkins / XXL-Job Admin 仅本机或私网
- [ ] (若启用定时任务)
xxl_job独立库已初始化;Admin 改密;执行器在线
B. 演示与安全基线
- [ ] 构建/部署为客户生产:后端
SPRING_PROFILES_ACTIVE=prod,前端vite --mode production(或 JenkinsDEPLOY_ENV=prod) - [ ] 无「演示环境」横幅(
VITE_GLOB_DEMO_ENABLE=false;production 构建默认已关) - [ ] 登录页无默认账号预填;无演示站百度统计/GA
- [ ] DocAlert / 帮助外链已关或改为客户地址
- [ ]
yudao.demo: false;captcha.enable=true;mock-enable=false - [ ] Swagger/Knife4j、Druid 控制台默认关闭;Actuator 非
* - [ ] 验证码 / api-encrypt 按合同配置(勿照搬
application-demo.yaml) - [ ]
admin与库/Redis/Nacos/Jenkins 密码已轮换 - [ ] 无 trial / 演示到期组件
- [ ] 未误用公开演示 Job 的默认
DEPLOY_ENV=demo发到客户机 - [ ] JVM / 连接池按现场规模调整(compose 默认约 1g~2g;Druid max-active 默认可环境变量覆盖)
- [ ] 应用日志滚动受 logback
totalSizeCap约束;Docker json-file 亦建议限大小
C. 品牌与主题
- [ ] 系统标题、Logo、favicon 为客户资产
- [ ] 租户表品牌字段(若启用)已更新
- [ ] 主题默认值已写入
preferences(若需全站默认)
D. 存储与文档
- [ ]
infra_file_config主配置指向本地盘或合同对象存储(OSS/S3),自定义域名可访问 - [ ] 上传落盘(或 OSS)且预览成功
- [ ] OnlyOffice(若有)反代完整、编辑保存成功
E. 业务抽检
- [ ] 菜单与列表加载正常
- [ ] 一条审批流能走完(微服务须 BPM
mq) - [ ] WebSocket 通知(若启用)不断连
F. 运维与交付
- [ ] 备份 cron / 任务计划已配置(库 + upload)
- [ ]
inventory/ 交付记录表已填;密钥密封交接(不进 Git) - [ ] Jenkins(若启用)手工触发 smoke 通过
- [ ] 客户已知晓改密与访问地址
G. Android App(若交付)
- [ ] AppID、包名、应用名称与客户信息一致
- [ ]
versionCode已递增,签名证书与上一正式版本一致 - [ ] 图标和启动页为客户最新品牌资源
- [ ] API、上传和静态资源地址无演示域名残留
- [ ] 真机调试和独立 APK 均通过登录、菜单、审批、上传、定位与扫码抽检
- [ ] APK 的包名、版本、证书指纹和 SHA-256 已归档
- [ ] 权限用途、隐私政策和第三方 SDK 信息满足交付或上架要求
完整步骤见:Android APK 完整打包教程。
