dtm verify
dtm verify
命令将检查以下内容:
1 配置文件
dtm verify
首先验证配置文件是否能成功加载。
若失败,可能会打印出以下信息:
- 若配置文件不存在,它会提醒你是否忘记使用 “-f” 参数来指定配置文件。
- 若配置文件格式不正确,它将打印一些错误。
2 插件列表
接着,dtm verify
会检查配置文件中引用的所有插件是否存在。
如果不存在,它会提示你忘了先运行 dtm init
(也有可能是 “plugin-dir” 参数不对)。
3 State
dtm verify
也会尝试创建一个操作 backend 的 State 管理器。若 State 出现问题,将提示错误所在。
4 Config / State / ResourceStatus
关于 Config 、 State 和 ResourceStatus 的定义,见核心概念。
dtm verify
尝试判断 Config 是否与 State 和 ResourceStatus 匹配。如果不匹配,它会告诉你到底是什么不一样,以及如果你运行 dtm apply
会发生什么。
如果所有上述检查都成功,dtm verify
最后将输出 “Verify succeeded.” 日志提示。
5 命令行参数
短 | 长 | 默认值 | 描述 |
---|---|---|---|
-f | —config-file | “config.yaml” | 配置文件路径 |
-d | —plugin-dir | “~/.devstream/plugins” | 插件目录 |