Могу ли я использовать SalesforceDX в качестве контроля версий для существующего проекта Eclipse? - PullRequest
0 голосов
/ 12 июня 2019

Я хочу использовать Salesforce в качестве решения по управлению версиями для моего проекта Eclipse Java. До сих пор мне не удавалось найти какую-либо информацию, относящуюся к этому конкретному сценарию. У меня есть Eclipse Oxygen и Maven Java проект. У меня установлены все необходимые компоненты SalesforceDX, такие как SFDX CLI и VSCode Extensions. У меня сложилось впечатление, что это возможно, но практически нет, если вообще есть, подтверждающей документации в Интернете. Буду признателен за любую помощь. Если я сам это выясню, я опубликую ответ здесь.

Я искал в Trailhead любые модули, которые научили бы меня, как этого добиться, но единственный, который я нашел, - для нуля. Поиск в Google не помогает. Возможно, самое близкое, что я нашел, это:

https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_cli.htm

Однако проблема в том, что это не пошаговое руководство. Вместо этого он просто объясняет команды CLI.

1 Ответ

1 голос
/ 12 июня 2019

Salesforce DX не является решением для контроля версий и применяется только к продуктам, которые построены на платформе Salesforce или взаимодействуют с ней.

Вы можете использовать любое готовое решение для управления версиями (Git, Mercurial, SVN ...) с вашим проектом Salesforce на основе IDE Eclipse Force.com. Однако похоже, что вы создаете проект Java в Eclipse, а не продукт Salesforce.

Чтобы быть понятным, Salesforce DX в широком смысле может относиться к числу частей, которые по-разному применяются к приложениям, построенным или построенным для работы на платформе Salesforce:

  • Процесс разработки, основанный на временных эфемерных организациях, а не на постоянных песочницах, с использованием исходного кода (в управлении версиями) в качестве источника правды. В процессах разработки Salesforce DX используется несколько иной формат исходного кода («формат Salesforce DX»), а не классический исходный код API метаданных, который вы видите в Eclipse.
  • Средство командной строки sfdx, которое облегчает описанный выше процесс и взаимодействует с «чистыми» организациями и исходным кодом в формате Salesforce DX, а также выступает в качестве клиента API метаданных для выполнения развертываний и поддерживает другие утилиты.
  • IDE, встроенная в код Visual Studio с пакетом расширений Salesforce, который поддерживает процесс разработки Salesforce DX.

Если вы создаете приложение, взаимодействующее с платформой Salesforce, вы можете интегрировать рабочие процессы Salesforce DX в свои процессы, чтобы они служили средами тестирования и контроля качества для взаимодействия вашего кода. Однако это не предоставляет никаких служб контроля версий.

Если вы создаете продукт, который не работает на платформе Salesforce или не взаимодействует с ней, Salesforce DX не может предложить вам ничего.

...