深入了解Salesforce CLI:参数、执行方法与Dev Hub设置
1. 命令参数概述
并非所有命令都需要所有参数,但当命令使用某些参数时,无论传递给哪个命令,这些参数的用途都是相同的。其中, --concise
、 --quiet
和 --verbose
这三个参数用于决定命令输出的详细程度,比较容易理解。 --apiversion
参数仅在CLI使用的API与Dev Hub API版本不同时使用,通常在试验CLI的预发布版本时会出现这种情况。而 --perflog
参数目前没有相关文档,可能是供Salesforce支持人员使用,或者未来会有性能分析功能。下面重点介绍 --json
和 --loglevel
这两个参数。
2. JSON格式的命令输出
CLI命令的默认输出格式是便于人类阅读的格式,但有时我们希望输出能被计算机读取,例如在编写CLI脚本或从持续集成/持续交付系统调用CLI时。幸运的是,所有 force
命名空间的命令都接受 --json
全局参数,可将命令输出格式更改为JSON。这种数据交换格式不仅人类可读,更重要的是计算机易于读写。
如果对JSON不太熟悉,可以访问 www.json.org/ 开始了解。例如,输入命令 sfdx force
,输出会