| 说明 | 验证 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 制品