qwen-code CI 之谜:sandbox:docker 冷构建导致半数 E2E 跑满 60 分钟被杀
yiliang114 · ghdev · 2026-11-03
QwenLM/qwen-code 仓库的 P1 issue 剖析了 main 分支约一半 E2E 测试被标记 cancelled 的原因:sandbox:docker 测试腿总是撞上 timeout-minutes: 60 上限,且时间并非花在测试上,而是耗在 sandbox 镜像构建里。
关键事实:
- 冷构建时仅 apt index 下载就花了 13 分 33 秒(11.4 kB/s),到 60 分钟时 vitest 根本没启动;同日其他被取消的 leg 速度也只有 13–20 kB/s。
- 对比数据显示该腿只有在 apt-get install 层缓存命中时才能通过:缓存命中时全腿 35–57 分钟成功,冷构建时 >59 分钟被取消。
- 使用的 legacy builder 在冷启动且宿主机网络慢时无法复用 apt 层,导致结果取决于分到哪台 pool 宿主机。
issue 附带了各宿主机的构建耗时对照表,是 Docker CI 缓存与自托管 runner 网络问题排查的实战样本。
「编程与Agent」频道最新
- 英伟达开源 Auto Ontology:给企业数据建可审计的 AI 语义层 — aigclink · 2026-11-04
- 英伟达开源 Auto Ontology:给企业数据装上 AI 可信语义层 — aigclink · 2026-11-04
- 从聊天机器人到 Agent:工具、规划、记忆三步演进的故事化讲解 — _jaydeepkarale · 2026-11-04
- 币安 70 亿美元被盗:攻击链起点竟是一次 vibe coding 装错 Homebrew — xuanalogue · 2026-11-04
- 花 100 美元 GPU 费改模型权重,思考 token 省 40% — jarrodwatts · 2026-11-04
- Cua Driver 携手 Google Antigravity,智能体可后台跨应用操作电脑 — m4rkmc · 2026-11-04