什么是 Salesforce CLI? 它如何在 Mac 和 Windows 上安装它?

已发表: 2022-09-03

Salesforce CLI – 开发人员的生产力增强器

Salesforce CLI 对于管理员来说也是一个强大的工具,不仅对开发人员有用。 您可以使用它来构建和管理组织、创建和安装包、与组织同步源代码等等。

此详细信息不足以了解 Salesforce CLI。

本文将帮助您了解 Salesforce CLI、它在不同设备上的安装步骤、它的用例、如何使用它等等。

目录

什么是 Salesforce CLI?

在使用 Salesforce org(Salesforce 客户的全部数据的容器)时,简化开发和工艺自动化的命令行界面是 Salesforce CLI。 Salesforce CLI 还以加快管理员和开发人员的开发过程而闻名。 它是 Salesforce 的免费开源工具,可简化和自动化整个平台的任务。

好吧,精通技术的人可能知道 CLI,但非技术用户会感到困惑。

简单地说,命令行界面是用于开发程序的基于文本的界面。

您应该使用终端输入命令并与程序交互以使用 CLI。 在 Mac 上,它将是一个终端,而在 Windows 上,它只是 Windows 终端。

作为基于文本的界面,您必须键入命令来满足您的要求。 接下来,这些文本由程序处理和运行。 这些作业在基于文本的界面中比在图形界面中更容易访问。

CLI 有助于轻松自动化任何重复性工作。 虽然,这种界面的学习曲线更陡峭,因为没有视觉提示。

安装 Salesforce CLI

在你的电脑; 您可以使用特定于操作系统的工件安装 CLI。

您可以在计算机上选择下面提到的一种方法。

1. 在 macOS 上安装 CLI

您可以使用 .pkg 文件在 macOS 上安装 Salesforce CLI。

要遵循的步骤:

  • 下载.pkg 文件
  • 运行 .pkg 文件,例如在 Finder 中双击它,然后回复所有提示。 (安装到此结束。)
  • 接下来,重新启动您的IDE终端窗口以确保 Salesforce CLI 可执行文件现在可用。

注意: macOS 安装程序会安装 sfdx 和 sf 可执行文件。

2. 在 Windows 上安装 CLI

您可以使用 .exe 文件在 Windows 上安装 Salesforce CLI。

要遵循的步骤:

  • 下载.exe文件。
  • 运行 .exe 文件,例如在 Windows 资源管理器中双击它,然后回复所有提示。 (安装到此结束。)
  • 接下来,重新启动PowerShell 窗口命令提示符IDE ,以确保 Salesforce CLI 可执行文件现在可用。

注意: Windows 安装程序会安装 sfdx 和 sf 可执行文件。

Salesforce 警告

Salesforce CLI 在本机 Windows 命令提示符 (cmd.exe) 和 Microsoft Windows PowerShell 中发挥最佳性能。 不建议将 Salesforce CLI 与 Linux 终端仿真器一起使用,例如适用于 Linux、MinGW 或 Cygwin 的 Windows 10 子系统,因为错误支持有限。

3. 使用 TAR 文件安装 CLI

Salesforce CLI 提供了可以安装在所有支持的操作系统上的 TAR 文件。 在 Linux 上,您可以通过一种方式安装 Salesforce CLI,使用 TAR 文件。

您可以使用下表显示您的操作系统的 TAR 文件(.tar.xz 或 .tar.gz)的未版本化 URL。 当 Salesforce 每周发布新版本的 Salesforce CLI 时,他们也会更新这些 URL。 这样,他们总是准备好使用最新版本。

通用 URL 特别适合 CLI 用例。

下表包含显示每一行的版本化 URL 的清单 URL。

操作系统焦油文件显现
苹果系统sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz sfdx-darwin-x64-buildmanifest
视窗sfdx-win32-x64.tar.gzsfdx-win32-x64.tar.xzsfdx-win32-x86.tar.gzsfdx-win32-x86.tar.xz sfdx-win32-x64-buildmanifestsfdx-win32-x86-buildmanifest
Linux sfdx-linux-x64.tar.gzsfdx-linux-x64.tar.xzsfdx-linux-arm.tar.gzsfdx-linux-arm.tar.xz sfdx-linux-x64-buildmanifestsfdx-linux-arm-buildmanifest

4. 使用 npm 安装 CLI

如果您已经在计算机上安装了 Node.js,则可以使用 npm 安装 Salesforce CLI。 此方法将允许您从命令行安装 Salesforce CLI,并且对于持续集成 (CI) 用例特别有用。

在以下情况下,您可以按照此方法安装 CLI:

  • 您没有工作站的管理员权限或
  • 组策略阻止 CLI 安装和更新。

使用 npm 安装 CLI 不需要 root 权限。

要遵循的步骤

确保您的计算机上安装了 Node.js 的长期支持(Active LTS)版本。

  • 要安装 LTS 版本,请跳转到

Nodejs.Org 下载

  • 跑:

node –version(检查您的版本号)

  • 跑:
 npm install sfdx-cli --global (to install the sfdx executable)
  • 跑:
 npm install @salesforce/cli --global (to install the sf executable)

使用 npm 安装 CLI 时,如果出现权限错误,建议不要使用 sudu。

5.安装旧版本的 Salesforce CLI

建议您可以使用 Salesforce CLI 的候选版本或最新版本。

显然,您有时可能需要旧版本的 CLI。 因此,为此,Salesforce 会发布 JSON 文件,其中列出了每个支持的操作系统的安装程序的下载 URL 和 Tar 文件的最新版本。

每周,Salesforce 都会将最近发布的版本添加到列表中; 该版本会在列表中保留大约 20 周。 他们将 TAR 和安装程序文件保存至少 40 周。

注意: Salesforce 将保留 sfdx-cli npm 包的每个旧版本。

6. 验证您的安装

要检查您是否已正确安装 Salesforce CLI 安装,您需要对其进行验证。

要遵循的步骤

  • 运行以下命令以验证您安装的版本:
 sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
  • 接下来,运行以下命令以查看已安装的插件及其版本。
 sfdx plugins --core @oclif/plugin-autocomplete 0.3.0 (core) @oclif/plugin-commands 1.3.0 (core) @oclif/plugin-help 3.3.1 (core) @oclif/plugin-not-found 1.2.6 (core) @oclif/plugin-plugins 1.10.11 (core) @oclif/plugin-update 1.5.0 (core) @oclif/plugin-warn-if-update-available 2.0.4 (core) @oclif/plugin-which 1.0.4 (core) @salesforce/sfdx-plugin-lwc-test 0.1.7 (core) alias 1.2.1 (core) apex 0.11.0 (core) auth 1.8.1 (core) community 1.1.4 (core) config 1.3.23 (core) custom-metadata 1.0.12 (core) data 0.6.10 (core) generator 1.2.2 (core) info 1.3.1 (core) limits 1.3.0 (core) org 1.11.2 (core) salesforce-alm 54.0.2 (core) schema 1.1.0 (core) sfdx-cli 7.144.0 (core) source 1.9.0 (core) telemetry 1.4.0 (core) templates 54.3.0 (core) user 1.7.1 (core)
  • 运行以下命令以显示您当前的 Salesforce CLI 版本的发行说明:
 sfdx whatsnew

Salesforce CLI 的使用

您可以按如下方式使用 Salesforce CLI:

  • 它有助于积累开发和执行命令所需的基本工具。
  • 您可以使用它来创建和安装软件包。
  • 用户可以使用它来创建和执行测试。
  • 您可以从头开始与组织同步源。
  • 导出和导入数据。
  • 此外,创建和管理组织。

使用 Salesforce CLI 的 3 种方法

让我们查看一些可以使用 Salesforce CLI 来提高效率的真实场景和用例。

1.检索和部署元数据

让我们看一个场景来更好地理解它。

假设您是 Salesforce 顾问。 最近,您完成了一个项目,其中包括一个包含在实用工具栏中的流创建。 其目的是帮助最终用户迅速提出案例和寻求帮助。

您实现了用户测试,并使用从测试环境到生产环境的变更集进行了部署。

后来,几周后,另一个项目中出现了类似的情况,但有一些细微的差别。 尽管再次重新开发相同的功能,但您选择使用 Salesforce CLI 来刺激此功能,方法是在更改之前为之前的组织部署已知的、久经考验的解决方案以满足客户的特定要求。

2. 导入导出数据

在这种情况下,您有一个在部分复制沙箱上运行的 UAT 环境。

您已经开发了一套完美的测试帐户和联系人,您希望将其从部分副本转移到各种新的开发沙箱中。

尽管沙盒类型不同,但您不能只使用 UAT 环境作为源来构建新沙盒。

您可以导出数据,然后将其导入您的开发沙箱。 但是,您每次都需要在 Excel 中使用 VLOOKUPS 或外部 ID 执行。 它不可扩展,也不容易。

因此,您可以使用 Salesforce CLI 来加快速度并使其可扩展。

3.沙盒创建

CLI 包括

force:org:create command

用于创建临时组织。

您也可以使用它来创建沙箱。 为此,您应该在命令中使用主要定义为键值对的各种参数。

概括

希望这篇文章有助于您了解 Salesforce CLI 并使用它来简化您的工作。

您可以联系 Salesforce 顾问以获取更多详细信息并加快您的开发过程。

您可能还想阅读
  • 随着 NFT Cloud 的推出,Salesforce 进入 NFT 元界
  • 什么是 Salesforce 营销云?
  • 什么是全栈开发?
  • 使用 Postman 探索 Salesforce Marketing Cloud API