Что такое Salesforce CLI? Как это установить на Mac и Windows?
Опубликовано: 2022-09-03Salesforce CLI — средство повышения производительности для разработчиков
Salesforce CLI также является надежным инструментом для администраторов, а не только для разработчиков. Вы можете использовать его для создания организаций и управления ими, создания и установки пакетов, синхронизации источников с организациями и для многого другого.
Этой информации недостаточно, чтобы узнать о Salesforce CLI.
Эта статья поможет вам понять Salesforce CLI, этапы его установки на различных устройствах, варианты использования, способы его использования и многое другое.
Оглавление
Что такое Salesforce CLI?
При работе с Salesforce org (контейнером для всех данных о клиентах Salesforce) интерфейс командной строки, облегчающий разработку и автоматизацию, — это Salesforce CLI. Salesforce CLI также известен тем, что ускоряет процесс разработки для администраторов и разработчиков. Это бесплатный инструмент Salesforce с открытым исходным кодом, который упрощает и автоматизирует задачи на платформе.
Что ж, технически подкованные люди могут знать о CLI, но нетехнических пользователей это может сбить с толку.
Проще говоря, интерфейс командной строки — это текстовый интерфейс для разработки программы.
Вы должны вводить команды с помощью терминала и взаимодействовать с программой, чтобы использовать CLI. На Mac это будет Терминал, а на Windows — просто Терминал Windows.
В текстовом интерфейсе вы должны вводить команды для выполнения ваших требований. Далее эти тексты обрабатываются и запускаются программой. Эти задания более доступны в текстовом интерфейсе, чем в графическом.
Интерфейс командной строки облегчает автоматизацию любых повторяющихся заданий. Хотя кривая обучения такого интерфейса круче, потому что визуальные подсказки отсутствуют.
Установите интерфейс командной строки Salesforce
На твоем компьютере; вы можете установить CLI, используя артефакты, специфичные для операционной системы.
Вы можете выбрать один из перечисленных ниже способов на своем компьютере.
1. Установите CLI на macOS
Вы можете установить Salesforce CLI в macOS с помощью файла .pkg.
Шаги, чтобы следовать:
- Загрузите файл .pkg .
- Запустите файл .pkg, например, дважды щелкнув его из Finder, и ответьте на все запросы. (На этом установка заканчивается.)
- Затем перезапустите IDE или окна терминала, чтобы убедиться, что исполняемые файлы CLI Salesforce теперь доступны.
Примечание. Программа установки macOS устанавливает исполняемые файлы sfdx и sf.
2. Установите CLI в Windows
Вы можете установить Salesforce CLI в Windows с помощью файла .exe.
Шаги, чтобы следовать:
- Загрузите файл .exe .
- Запустите файл .exe, например, дважды щелкнув его в проводнике Windows, и ответьте на все запросы. (На этом установка заканчивается.)
- Затем перезапустите окна PowerShell , командные строки или IDE , чтобы убедиться, что исполняемые файлы CLI Salesforce теперь доступны.
Примечание. Программа установки Windows устанавливает исполняемые файлы sfdx и sf.
Предупреждение от Salesforce
Salesforce CLI работает лучше всего в собственной командной строке Windows (cmd.exe) и Microsoft Windows PowerShell. Не рекомендуется использовать Salesforce CLI с эмулятором терминала Linux, таким как подсистема Windows 10 для Linux, MinGW или Cygwin, поскольку поддержка ошибок ограничена.
3. Установите CLI с помощью файла TAR
Salesforce CLI предлагает файлы TAR, которые можно установить во всех поддерживаемых операционных системах. В Linux вы можете установить Salesforce CLI только одним способом — с помощью файла TAR.
Вы можете использовать приведенную ниже таблицу, чтобы получить неверсионные URL-адреса для файла TAR (.tar.xz или .tar.gz) для вашей ОС. Когда Salesforce выпускает новую версию Salesforce CLI каждую неделю, они также обновляют эти URL-адреса. Таким образом, они всегда готовы к последней версии.
Универсальные URL-адреса лучше всего подходят для случаев использования CLI.
В приведенной ниже таблице содержатся URL-адреса манифеста, которые показывают URL-адрес версии для каждой строки.
Операционная система | Tar-файлы | Манифест |
---|---|---|
macOS | 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 |
линукс | 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. Установите CLI с помощью npm
Вы можете использовать npm для установки Salesforce CLI, если вы уже установили Node.js на свой компьютер. Этот метод позволяет установить Salesforce CLI из командной строки и может быть особенно полезен для сценариев непрерывной интеграции (CI).
Вы можете использовать этот метод для установки CLI, если:
- У вас нет прав администратора на вашей рабочей станции или
- Групповая политика блокирует установку и обновления CLI.
Для установки CLI с помощью npm не требуются права root.
Шаги для подражания
Убедитесь, что на вашем компьютере установлена версия Node.js с долгосрочной поддержкой (Active LTS).
- Чтобы установить LTS-версию, перейдите к
Noderjs.Org Скачать
- Бежать:
node –version (чтобы проверить номер вашей версии)
- Бежать:
npm install sfdx-cli --global (to install the sfdx executable)
- Бежать:
npm install @salesforce/cli --global (to install the sf executable)
При установке CLI с помощью npm, если вы получаете ошибку разрешения, рекомендуется не использовать 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
Вы можете использовать Salesforce CLI следующим образом:
- Это помогает накапливать необходимые инструменты, необходимые для разработки и выполнения команд.
- Вы можете использовать его для создания и установки пакетов.
- Пользователи могут использовать его для создания и выполнения тестов.
- Вы можете синхронизировать источники с нуля организаций и из них.
- Экспорт и импорт данных.
- А также для создания и управления организациями.
3 способа использования интерфейса командной строки Salesforce
Давайте рассмотрим некоторые сценарии и варианты использования из реальной жизни, в которых можно использовать интерфейс командной строки Salesforce для повышения эффективности.
1. Получить и развернуть метаданные
Давайте рассмотрим сценарий, чтобы понять его лучше.
Предположим, вы консультант по продажам. Недавно вы завершили проект, включающий создание потока, заключенного в панель утилит. Цель состояла в том, чтобы помочь конечным пользователям быстро поднимать дела и запросы о помощи.
Вы выполнили пользовательское тестирование и развернули его, используя наборы изменений из среды тестирования в рабочую среду.
Позже аналогичный сценарий появился в другом проекте через несколько недель с небольшими отличиями. Несмотря на повторную разработку той же функции, вы решили использовать интерфейс командной строки Salesforce для стимулирования этой функции, развернув известное, проверенное и протестированное решение для предыдущей организации, прежде чем изменять его для выполнения конкретных требований клиента.
2. Импорт и экспорт данных
В этом случае у вас есть среда UAT, работающая в изолированной программной среде частичного копирования.
Вы разработали идеальный набор тестовых учетных записей и контактов, которые вы хотите перенести из частичного копирования в различные новые песочницы для разработки.
Хотя типы песочниц различаются, вы не можете создать новую песочницу, используя только среду UAT в качестве источника.
Вы можете экспортировать данные, а затем импортировать их в свои песочницы разработки. Но вам нужно будет каждый раз выполнять ВПР или внешние идентификаторы в Excel. Это не масштабируемо, а также непросто.
Таким образом, вы можете использовать Salesforce CLI, чтобы ускорить процесс и сделать его масштабируемым.
3. Создание песочницы
CLI включает в себя
force:org:create command
который используется для создания рабочих организаций.
Вы также можете использовать его для создания песочниц. И для этого вы должны использовать различные параметры, в основном определяемые как пары ключ-значение в вашей команде.
Резюме
Надеюсь, этот пост поможет вам узнать о Salesforce CLI и использовать его для оптимизации своей работы.
Вы можете связаться с консультантом Salesforce, чтобы получить более подробную информацию и ускорить процесс разработки.
Вы также можете прочитать
- Шаги Salesforce в метавселенной NFT с запуском NFT Cloud
- Что такое Salesforce Marketing Cloud?
- Что такое полная разработка стека?
- Изучите API Salesforce Marketing Cloud с помощью Postman