2015-11-27 3 views
1

Я настраиваю непрерывную интеграцию для приложения SalesForce.Приложение Salesforce + Git + TeamCity = как настроить шаг «Сохранить на сервер»?

Я новичок в SalesForce и не знаю, как автоматизировать некоторые шаги в моем рабочем процессе. Пожалуйста, помогите мне понять.

Мои шаги сборки в TeamCity:

  1. Получить ветку с кодом приложения из репозитория Git.
  2. Сохраните обновленный код для моей разработки org - это должно автоматизировать команду «Сохранить на сервер», которую разработчик нажимает на Eclipse.
  3. Эксплуатация модулей с использованием инструмента Ant.
  4. Получите ответвление с кодом тестов Selenium из git-хранилища.
  5. Выполнение тестов на селен.
  6. Если тесты зеленые, слейте ветку разработки в филиал QA и разворачивайте изменения кода от разработки org до QA org для ручного тестирования.

Проблема: Я не знаю, как настроить Шаг 2

Насколько я понимаю, все должно быть автоматизировано. Мой менеджер сказал мне, что это задача разработчика вручную щелкнуть команду «сохранить на сервер» в Eclipse, а затем переместить изменения кода в репозиторий git. Также SalesForce делает так называемую сборку самостоятельно в облаке.

Я буду благодарен за любые объяснения, ссылки и примеры. Спасибо.

ответ

0

Вы можете использовать инструмент миграции Salesforce, который также использует Antache Apache. Мой подход заключался в разработке Perl-программы, в которой перечислены все измененные или добавленные файлы в ветке, а затем сохраняется их на сервере с помощью Ant.

Для получения дополнительной информации: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_deploying_ant.htm (Развертывание в этом случае экономия на сервер)

EDIT: орфографическая ошибка