机器可读格式的“bazel 帮助”
`bazel help` in machine readable format
有没有办法调用 bazel help
以使其输出机器可读格式。我想解析 Bazel 中可用的所有标志,并使它们在 ibazel
中自动可用,这样我就不必在每次发布带有不同标志的新 bazel 版本时手动同步它们。
曾经有一个 --helpxml
参数将内容打印为 XML,但命令行参数解析器似乎已更改,您不能再使用它了。我想仍然有一些方法可以做到这一点,因为文档是用最新的 command line 信息生成的。不幸的是,文档站点上的 "edit this page" 按钮 404s,我无法弄清楚它的来源。
标志的文档是通过 this genrule, which essentially runs bazel help everything-as-html
, the source of which is here 生成的。
该 case 语句中列出了一些其他选项,其中之一是 flags-as-proto
,它将标志作为 BazelFlagsProto
.
的 base64 编码版本发出
可能 ibazel 可以读取它,加载原型并从那里提取数据。
有没有办法调用 bazel help
以使其输出机器可读格式。我想解析 Bazel 中可用的所有标志,并使它们在 ibazel
中自动可用,这样我就不必在每次发布带有不同标志的新 bazel 版本时手动同步它们。
曾经有一个 --helpxml
参数将内容打印为 XML,但命令行参数解析器似乎已更改,您不能再使用它了。我想仍然有一些方法可以做到这一点,因为文档是用最新的 command line 信息生成的。不幸的是,文档站点上的 "edit this page" 按钮 404s,我无法弄清楚它的来源。
标志的文档是通过 this genrule, which essentially runs bazel help everything-as-html
, the source of which is here 生成的。
该 case 语句中列出了一些其他选项,其中之一是 flags-as-proto
,它将标志作为 BazelFlagsProto
.
可能 ibazel 可以读取它,加载原型并从那里提取数据。