864 B
864 B
踩坑指南 (Pitfalls)
1. Prisma 客户端生成
- 现象: 修改
schema.prisma后代码报错找不到类型。 - 解决: 需要在
apps/server下运行pnpm prisma generate。本项目将生成的代码放在了generated/目录而非 node_modules,请注意引用路径。
2. zx 环境变量继承
- 现象: 在流水线脚本中找不到
node或git命令。 - 解决:
PipelineRunner在调用zx时必须手动扩展env: { ...process.env, ...userEnv },否则会丢失系统 PATH。
3. Koa BodyParser 顺序
- 现象: 获取不到
ctx.request.body。 - 解决:
koa-bodyparser中间件必须在router中间件之前注册。
4. SQLite 并发写入
- 现象: 部署日志极快输出时偶发
SQLITE_BUSY。 - 解决: 适当增加
better-sqlite3的 busy timeout。