Может ли Drools 6 Workbench перенести в удаленный репозиторий git?
Я хотел настроить Workbench на использование git-демона, которым делятся другие разработчики, использующие плагин Eclipse.
Я могу клонировать репозиторий в Workbench, но он не будет возвращать изменения в этот репозиторий. Похоже, этот клон используется для создания собственного локального хранилища.
Это ограничение с Workbench? Если мы хотим использовать Workbench и плагин Eclipse в смешанной среде, нужно ли нам использовать Workbench в качестве демона git?
3 ответа
Насколько мне известно, в KIE Workbench пока нет функциональности, позволяющей продвинуться к удаленному репо. Тем не менее, вы все равно можете достичь своей цели - иметь репозиторий верхнего уровня, вместо того, чтобы позволить всем разработчикам использовать репозиторий git внутри KIE Workbench. Вы можете проверить это с существующим репозиторием JBPM-площадка. Давайте предположим, что вы создали форк на Github -
git@github.com:yourGithubUsername/jbpm-playground.git.
и что вы и ваши разработчики хотите работать в основном из разветвленного репозитория Github в ветке, называемой devBranch, но не разработчики хотят работать в основном в KIE Workbench.
Вы можете управлять этими отношениями между git-репозиторием Workbench и репозиторием upstream следующим образом:
Начальная настройка
git clone git@github.com:yourGithubUsername/jbpm-playground.git cd jbpm-playground git branch devBranch git checkout devBranch git push origin devBranch git remote add git-in-kiewb ssh://krisv@your-jbpm-server:8001/jbpm-playground
Получение изменений не-разработчиками из репозитория git в KIE Workbench в репозиторий Github:
git pull git-in-kiewb master git push origin devBranch
Получение изменений от разработчиков из вашего репозитория Github в репозиторий Git в KIE Workbench:
git pull origin devBranch git push git-in-kiewb master
За использование мастер ветки
git clone git@github.com:tenkyu/drools-flow-order.git
cd drools-flow-order
git remote add git-in-kiewb ssh://admin@0.0.0.0:8002/saglik
->github
git pull git-in-kiewb master
git push origin master
->local
git pull origin master
git push git-in-kiewb master
Вы можете использовать git hooks, чтобы сделать это, как описано здесь:
В основном создайте на вашем git-репо на jboss и добавьте хук на post-commit, который может сделать git push origin.