Bazel 跳过目标的特使问题

Bazel 跳过目标的特使问题,bazel,envoyproxy,Bazel,Envoyproxy,特使:v1.7.0 以下规则 load("@envoy//bazel:repositories.bzl", "envoy_dependencies") envoy_dependencies(repository="@envoy", skip_targets=["io_bazel_rules_go"]) local_repository( name = "io_bazel_rules_go", path = "/root/io_bazel_rules_go", ) 给我的是错误:

特使:v1.7.0 以下规则

load("@envoy//bazel:repositories.bzl", "envoy_dependencies")
envoy_dependencies(repository="@envoy", skip_targets=["io_bazel_rules_go"])
local_repository(
    name = "io_bazel_rules_go",
    path = "/root/io_bazel_rules_go",
)
给我的是错误:

ERROR: xxx/WORKSPACE:47:1: unexpected keyword 'repository' in call to envoy_dependencies(path = "@envoy_deps//", skip_targets = [])
ERROR: Error evaluating WORKSPACE file
ERROR: error loading package '': Encountered error while reading extension file 'bazel/repositories.bzl': no such package '@envoy_api//bazel': error loading package 'external': Could not load //external package
ERROR: error loading package '': Encountered error while reading extension file 'bazel/repositories.bzl': no such package '@envoy_api//bazel': error loading package 'external': Could not load //external package
INFO: Elapsed time: 6.944s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)

关于如何跳过io_bazel_rules_go构建的任何输入都将非常有用。

第一条错误消息是相关的,您可以忽略其他错误消息:

ERROR: xxx/WORKSPACE:47:1: unexpected keyword 'repository' in call to envoy_dependencies(path = "@envoy_deps//", skip_targets = [])
这告诉我们,
embasic\u dependencies
没有名为
repository
的属性,签名显示存在
path


您可以在规则的实现中自己检查它:

yes。。老特使有这个选择,但不是现在的。还有一种方法是如何跳过
io_bazel_rules_go
的分叉和构建,并告诉它使用我在主机中已经拥有的回购协议。