Каковы рекомендуемые практики для совместной разработки ETL GoodData?
У нас есть команда людей, одновременно работающих с ETL GoodData, и мы хотели бы следовать традиционной практике разработки программного обеспечения для анализа кода, прежде чем публиковать эти ETL в производство. Мы попытались сохранить эти ETL в системе контроля версий на основе Git и использовать запросы на извлечение для проверки кода, но, к сожалению, те XML-файлы, в которых хранятся ETL, не так удобны для человека.
Есть ли какие-либо рекомендации, как эффективно просматривать изменения ETL других компаний? Предоставляет ли CloudConnect какие-либо инструменты для этого или, возможно, некоторые специальные средства просмотра различий, которые могут лучше анализировать эти файлы ETL XML?
1 ответ
Поскольку CloudConnect размещается в Eclipse, можно использовать любое расширение Eclipse системы управления версиями, которое облегчает совместную работу над проектами, размещенными в Eclipse. Несмотря на то, что CloudConnect сама по себе не предоставляет какой-либо расширенной поддержки систем управления версиями, уже существующие расширения Eclipse могут помочь в этом, и дальнейшие процессы совместной работы могут быть построены вокруг них.
Обратите внимание, что некоторые из расширений добавляют подпапку истории проекта в папку каждого проекта, которая должна быть указана в файле " .deploy-ignore ", расположенном в корне папки проекта CloudConnect, чтобы предотвратить использование CloudConnect. от попытки развернуть эту историю с остальной частью процесса в подсистеме ETL GoodData Cloud.