Schema 驗證器檢查工具

Schema 驗證器工具會驗證傳入的組態是否符合給定的 schema。組態可以是 JSON 或 YAML 格式。若要驗證整個組態,請參閱組態載入檢查工具

輸入

此工具需要兩個必要的輸入

  1. 要檢查傳入組態的 schema 類型。支援的類型如下:

  1. 組態檔案的路徑。

可選輸入包括:

  1. --fail-on-deprecated: 如果使用任何已棄用的欄位,將強制失敗。

  2. --fail-on-wip: 如果使用任何開發中的欄位,將強制失敗。

輸出

如果組態符合 schema,工具將以狀態 EXIT_SUCCESS 結束。如果組態不符合 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  --config-path PATH