架构验证检查工具

架构验证工具验证传递的配置是否符合给定架构。 配置可以是 JSON 或 YAML。 要验证整个配置,请参考 配置加载检查工具.

输入

该工具需要两个输入

  1. 要检查传递配置的架构类型。 支持的类型是

  1. 配置文件的路径。

可选输入包括

  1. --fail-on-deprecated: 如果使用任何已弃用的字段,将强制失败。

  2. --fail-on-wip: 如果使用任何正在开发的字段,将强制失败。

输出

如果配置符合架构,该工具将退出并返回状态 EXIT_SUCCESS。 如果配置不符合架构,则会输出错误消息,详细说明不符合架构的部分。 该工具将退出并返回状态 EXIT_FAILURE。

构建

该工具包含在 工具镜像 中。

该工具也可以使用 Bazel 在本地构建。

bazel build //test/tools/schema_validator:schema_validator_tool
运行

该工具需要一个如上所述的路径。

bazel-bin/test/tools/schema_validator/schema_validator_tool  --schema-type SCHEMA_TYPE  --config-path PATH