什麼是 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