Skip to content
说明验证 Kit 制品
用法sbx kit validate REFERENCE [flags]

实验性

此命令为实验性功能。

实验性功能仅用于测试和反馈,其功能或设计可能在不同版本之间无预警地发生变化,也可能在未来的版本中被完全移除。

描述 ​

验证一个目录或 ZIP 文件是否为有效的 Kit 制品。

引用可以是本地目录、ZIP 文件路径或 git 仓库。

声明了必需参数的 Kit 在提供这些参数之前都是无效的, 因此请传入与传给 sbx create 相同的 --kit-arg 值。

--offline 会跳过由守护进程支撑的 Kit 策略(kit.allowedSources、 kit.allowLocalKits、kit.requireSignature),因此该命令既不需要 sandboxd,也不需要已登录的会话;它只接受本地目录或 ZIP 引用, 因为只有这些引用才适用这项检查。

选项 ​

选项默认值说明
--format输出格式:table、json 或 yaml
--json以 JSON 格式输出
--kit-arg为 Kit 声明的参数提供的值,格式为 name=value 表示所有 Kit 的参数,或 kit.name=value 表示单个 Kit 的参数(可重复)
--kit-args-file包含 name=value 形式 Kit 参数的文件,每行一个(可重复);--kit-arg 的优先级更高
--offline跳过由守护进程支撑的 Kit 策略检查;仅支持本地目录或 ZIP 引用

全局选项 ​

选项默认值说明
--cloud改为调用 Docker Cloud Sandboxes API,而不是本地 sandboxd(支持的动词正在逐步增加,运行 sbx --cloud --help 查看当前列表)
-D, --debug启用调试日志
--no-input从不提示;需要应答的命令会直接失败,并给出应当运行的命令

示例 ​

console
sbx kit validate ./my-kit
sbx kit validate ./my-kit.zip

# 提供 Kit 声明的参数
sbx kit validate ./my-kit --kit-arg region=eu

# 在 sandboxd 未运行、也未登录 Docker 的情况下进行验证
sbx kit validate ./my-kit --offline

参见 ​

  • sbx kit — (实验性)管理 Kit 制品