Деплой с помощью Force.com IDE

В этой статье я покажу как осуществлять деплой метаданных на salesforce org.

1. Вступление
2. Деплой метаданных
3. Заключение

Вступление

Если у вас установлен плагин Force.com на вашу Eclipse IDE, то в процессе разработки вы сможете деплоить классы, страницы и прочие компоненты на sf org не выходя из IDE.
Для этого вам понадобятся:

  • Login
  • Password
  • Security token
    От организации на которую будет осуществляться деплой. В этой статье вы сможете найти как получить Security Token.

Деплой метаданных

Если у вас уже есть компоненты и credentials от целевой организации, тогда приступим.

  1. Выберите компоненты в вашем проекте которые вы бы хотели задеплоить. Правой кнопкой на компонент из выпадающего списка выберите Force.com | Deploy to server.

  2. В открывшемся окне вводим Login, Password и Security Token. Выбираем тип организации.
    image

  3. После появится окно где нужно указать Archive, Uncheck и Destination Archive. Более подробно по ссылке.

  4. После вы увидите Deployment Plan. Здесь вы можете выбрать компоненты для деплоя. Выбираем необходимые и жмём Next.

  • Зелёный цвет показывает что компонент ещё не существует на целевой организации.
    image

  • Жёлтый цвет показывает что компонент уже существует на целевой организации.
    image

  • Красный цвет показывает что компонент невозможно задеплоить.
    image

  1. После этого вы увидите окно с сообщением об успешном деплое.
    image

Заключение

Как упоминалось ранее этот способ деплоя удобен тем что вам не нужно переходить из одного инструмента в другой.

на VS Code есть такое?

Точно такого нет, результаты только можно получить уже после попытки задеплоить. Но VS code постоянно обрастает расширениями, думаю должно появиться в будущем

понял, спасибо. сейчас на форском только индусы так что ждем :grinning:

1 Like

В VS Code ты можешь деплоить просто выбрав нужные класс или что хочешь.

через такое меню деплоишь, так что там всё есть )))
И да забыл, потом в output смотришь ошибки или успех.

З.Ы. в VS Code уже можно настроить автодеплой апекс кода после сохранения через Ctrl+S

О, здорово. Спасибо @balu

Можно использовать JetForcer, в нем есть ApexVCS которая позволяет загружать код в Salesforce так же, как вы пушите его в Git.

Подробнее можно почитать здесь: https://jetforcer.com/pages/features/deploy-with-apexvcs

2 Likes