You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

受限网络下执行Bazel Query时如何避免触发coverage工具下载?

Bazel Query触发coverage资源下载失败的问题排查与解决咨询

环境背景

  • 公司GitHub Action Runner仅允许访问内部域名,官方Bazel中央注册表已镜像至内部地址,日常依赖解析与构建流程正常。

执行命令

在GitHub工作流中执行以下Bazel Query命令:

bazel query 'somepath(//components/..., //applications/...)' --notool_deps --noshow_progress --noimplicit_deps

报错信息

执行命令时触发coverage相关资源下载请求,最终失败:

Download from https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.8.zip failed: class java.net.ConnectException Connection refused

排查结论

只要查询路径下包含cc_test规则,无论该测试规则是否有依赖,Bazel都会自动尝试下载coverage_output_generator资源。

拟解决方案方向

  • 仅在执行该Query命令时禁用coverage功能
  • 配置coverage_output_generator的内部替代下载源

已知Bazel旧版本存在类似问题并已修复,但不清楚具体需要配置哪些参数来禁用该自动下载行为。

问题咨询

  1. 该问题的根本原因是什么?
  2. 如何通过配置或调整命令实现上述两种解决方案之一?

内容的提问来源于stack exchange,提问作者efendi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 08:40:56