0

是否有可能在 starlarkbuild规则或通过调用的某些可执行文件编写 http 请求ctx.actions.run

我知道它可以用 bazel test(内部测试运行器)完成,但它可以在构建阶段完成吗?我知道这不利于网络沙盒(但可以说我们将其关闭)

4

1 回答 1

2

您可以设置execution_requirements为包括requires-network.

一些注意事项:

  • 网络请求仅在动作中,它们不能从 Starlark 本身运行
  • 如果远程信息已更改,Bazel 将不知道重新运行依赖于网络请求的操作。需要有一种方法可以使操作始终运行,但尚未确定:https ://github.com/bazelbuild/bazel/issues/3041
于 2019-06-18T21:47:33.190 回答