Проект Jitterbit + Git + Непрерывная интеграция
В нашем проекте мы используем Jitterbit как прокси-сервер между двумя системами - наше приложение Salesforce и один сторонний сервис (мы используем интеграцию веб-сервисов), а часть Jitterbit нашего решения содержит некоторую бизнес-логику (она запускается на график почасово). Наша команда активно работает над проектом, и мы часто модифицируем Jitterbit-часть.
Итак, мы ищем способности улучшить наш процесс разработки с помощью Git и непрерывной интеграции, особенно для проекта Jitterbit (часть Salesforce проекта уже использует его). Итак, у нас есть два вопроса:
- Мы знаем, что мы можем экспортировать проект Jitterbit и помещать его в репозиторий Git, но этот процесс экспорта всегда генерирует много мусора (некоторые UID и другие подобные вещи, которые напрямую не связаны с нашими изменениями в проекте). Это затрудняет четкое наблюдение за изменениями в каждой фиксации.
- Мы не нашли способ настроить какой-либо инструмент 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 и т.д.