2016-08-27 8 views
14

В нашем проекте мы используем Jitterbit как прокси-сервер между двумя системами - наше приложение Salesforce и один сторонний сервис (мы используем интеграцию веб-сервисов), а часть Jitterbit нашего решения содержит некоторые бизнес-логика (она выполняется по расписанию ежечасно). Наша команда активно работает над проектом, и мы часто модифицируем часть Jitterbit.Проект Jitterbit + Git + Непрерывная интеграция

Итак, мы ищем способности улучшить наш процесс разработки с помощью Git и непрерывной интеграции, особенно для проекта Jitterbit (часть Salesforce проекта уже использует его). Итак, у нас есть две проблемы:

  • Мы знаем, что мы можем экспортировать проект Jitterbit и поместить его в Git репозиторий, но этот процесс экспорта всегда генерировать много мусора (некоторые UIDs и другие такие вещи, которые не напрямую связанные с нашими изменениями в проекте). Это затрудняет четкое наблюдение за изменениями в каждой фиксации.
  • Мы не нашли способ установить какой-либо инструмент CI (Jenkins, Travis-ci) для создания и развертывания для облачного проекта Jitterbit (мне кажется, такого варианта в Jitterbit нет, но надежда Я не прав).

Может ли кто-нибудь с таким опытом помочь мне, пожалуйста?

ответ

1

Да, должно быть возможно: Предполагая, что вы используете Harmony (т.е. v8 +), вы должны иметь возможность контролировать/регистрировать (то есть через Git) папку локальных проектов (обычно в разделе Documents/JitterbitStudio или [ YourUsername]/JitterbitStudio) или любой набор конкретных проектов. Аналогично, Studio v8 + обеспечивает поддержку командной строки, позволяющую (автоматизировать) развертывание (и многое другое), чтобы вы могли полностью интегрировать свой инструмент CI/CD (например, Jenkins).

Возможно, вам понадобятся дополнительные указания по этому процессу (например, правила исключения и т. Д.), Поэтому помните, что Jitterbit имеет официальную и бесплатную неограниченную поддержку - просто напишите по адресу [email protected] из своего рабочего письма, и они должны получить вы идете оттуда. Вы также можете поделиться с ними общей обратной связью, то есть, возможно, необходимость поддержки CLI для CI или более подробной официальной документации, которая будет размещена на https://success.jitterbit.com и т. Д.

+0

Спасибо за ваш ответ! Что касается размещения Jitterbit-проекта в системе управления источниками, основная проблема - каждый раз, когда я экспортирую проект jitterbit и пытаюсь увидеть diff (даже если бы я изменил какой-то небольшой элемент проекта), я вижу много изменений, которые не связаны непосредственно к моей модификации (изменения в структуре файлов, изменен UID и т. д.). Это все очень мешает отслеживать, что на самом деле было изменено. –

+0

Что касается CLI студии Jitterbit, мы попробуем его использовать, спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^