проблема с пропуском цели - PullRequest
0 голосов
/ 28 июня 2018

посланник: 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.

1 Ответ

0 голосов
/ 09 июля 2018

Первое сообщение об ошибке является релевантным, остальные можно игнорировать:

ERROR: xxx/WORKSPACE:47:1: unexpected keyword 'repository' in call to envoy_dependencies(path = "@envoy_deps//", skip_targets = [])

Это говорит нам о том, что envoy_dependencies не имеет атрибута с именем repository, и подпись показывает, что вместо него path.

Вы можете проверить это самостоятельно в реализации правила: https://github.com/envoyproxy/envoy/blob/3f59fb5c0f6554f8b3f2e73ab4c1437a63d42668/bazel/repositories.bzl#L182

...