fix(ci): Unit Tests添加worker依赖+修复PYTHONPATH+pip国内源 #757
Reference in New Issue
Block a user
Delete Branch "fix/unit-tests-pythonpath-worker-deps"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
Docker模式Runner下Unit Tests失败,两个根因:
ModuleNotFoundError: No module named numpy- 缺少worker依赖ModuleNotFoundError: No module named worker_app- PYTHONPATH缺apps/worker修复
代码审查结果 - PR #757
⚠️ 问题(1个需要修改)
npm ci包含了for i in 1 2 3的重试循环,以应对网络抖动。新代码直接执行npm ci,一旦网络出现瞬时波动,整个CI流程将直接失败。💡 建议(3个可选)
pip config set global会修改运行环境(或CI镜像)的全局配置。如果CI容器被复用,可能会污染后续构建。建议直接在安装命令中使用环境变量PIP_INDEX_URL或参数-i。node_modules缓存逻辑。虽然简化了代码,但会导致每次 CI 都全量下载依赖,显著增加构建时间和网络开销。建议确认 CI 平台(如GitHub Actions/GitLab CI)是否有原生缓存方案来替代。npm ci。如果镜像仅预装 pnpm 而未预装 npm,会导致构建失败。请确认实际环境或修正注释。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ⚠️ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-07-23 09:42:31 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #757 已关闭或合并,对应的预览环境已被清理。