我正在使用--workspace_status_command
与Kubernetes test-infra usage类似的稳定状态变量。
我想将STABLE_*
变量公开给自定义Skylark规则。我该怎么做?
答案 0 :(得分:3)
rules_docker
支持工作区状态文件的标记。看起来它使用ctx.info_file
和ctx.version_file
来访问它们:https://github.com/bazelbuild/rules_docker/blob/4d8ec6570a5313fb0128e2354f2bc4323685282a/container/layer_tools.bzl#L83
它们不在已发布的文档中,但Bazel源代码似乎表明这些是正确的:https://github.com/bazelbuild/bazel/blob/0.12.0/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java#L987-L1011