Schema 验证器检查工具

Schema 验证器工具验证被传入的 JSON 符合配置中的某个 schema。为验证整个配置,请参考配置负载检查工具。当前,仅路由配置 schema 验证被支持。

  • 输入

    工具期望两个输入:检查传入的 JSON 所用的 schema 类型。对于路由配置 验证被支持的类型是 :route。JSON 所在的路径。

  • 输出

    如果 JSON 符合 schema,工具将以状态 EXIT_SUCCESS 退出。如果 JSON 不符合 schema,会输出一条错误消息告知不符合 schema 的细节。工具将以 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 --json-path PATH