架构验证检查工具
架构验证工具验证传递的配置是否符合给定架构。 配置可以是 JSON 或 YAML。 要验证整个配置,请参考 配置加载检查工具.
- 输入
该工具需要两个输入
要检查传递配置的架构类型。 支持的类型是
配置文件的路径。
可选输入包括
--fail-on-deprecated
: 如果使用任何已弃用的字段,将强制失败。--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