Другой способ получить доступ к проектам и изменить их из рабочей среды — клонировать встроенный репозиторий Git.
Есть несколько разных способов сделать это, но я собираюсь описать тот, который наиболее полезен для сервера BPM со многими проектами, с которыми вы, возможно, захотите работать или нет, но хотите иметь локально на всякий случай .
Альтернативные методы очень похожи, поскольку основная идея заключается в том, чтобы локально клонировать проект из KIE Workbench и импортировать его в Eclipse.
Во-первых, получите некоторую информацию из KIE workbench:
В верстаке перейдите в меню Authoring
-> Administration
и, если он не отображается по умолчанию, нажмите Repositories
-> List
в строке меню под ним.
Найдите репозиторий, содержащий ваш проект, и щелкните ссылку на нужный протокол доступа на панели General Information
с правой стороны (ssh, вероятно, подойдет лучше всего).
Скопируйте URI репозитория в буфер обмена.
Затем клонируйте репозиторий Git и импортируйте его как общий проект:
В Eclipse (или JBoss Developer Studio) создайте клон этого репозитория Git, выбрав File
-> Import
-> Git
-> Projects from Git
и нажав Next
.
В диалоговом окне выбора репозитория выберите Clone URI
и нажмите Next
.
В диалоговом окне Source Git Repository
вставьте URI, скопированный из рабочей среды, и введите имя пользователя и пароль рабочей среды, затем нажмите Next
.
Подтвердите ключ хоста и выберите ветку(и), которую вы хотите клонировать (вероятно, только master
). Нажмите Next
.
Выберите место, куда вы хотите клонировать репозиторий Git, и нажмите Next
. (Он не обязательно должен находиться в вашем рабочем пространстве, но вы будете работать непосредственно с этой копией, поэтому поместите ее туда, где хранятся ваши проекты.)
В диалоговом окне выбора мастера импорта выберите Import as a general project
, нажмите Next
и дайте ему имя, например, «Мой репозиторий KIE». Нажмите Finish
.
Наконец, просто импортируйте существующий проект Maven из этого клона:
Выберите File
-> Import
-> Maven
-> Existing Maven Projects
и нажмите Next
.
В диалоговом окне Maven Projects
нажмите Browse
и укажите расположение проекта в клонированном репозитории Git.
Убедитесь, что отображается pom.xml
с координатами проекта, описывающими идентификатор группы, идентификатор артефакта и версию проекта, который вы хотите импортировать и над которым работать.
Нажмите Finish
.
Если ваши репозитории maven настроены правильно, это должно быть так.
Возможно, вам придется добавить внешний репозиторий, в котором можно найти org.kie:kie-maven-plugin
, поскольку для упаковки проектов KIE Workbench установлено значение kjar
, которое реализуется этим подключаемым модулем сборки.
После этого просто работайте над этим проектом, как если бы это был обычный проект Maven. Протестируйте его в своем рабочем пространстве, поработайте с диаграммами процессов и так далее. Всякий раз, когда вы хотите опубликовать его на сервере KIE, просто щелкните его правой кнопкой мыши и выберите Team
-> Push to Upstream
.
Если вы хотите обновить свой проект с любыми изменениями, которые могли произойти в KIE Workbench за это время, сделайте наоборот, Team
-> Fetch from Upstream
.
Конечно, отправка изменений в источник не приведет к автоматической сборке и развертыванию проекта, для этого вам все равно придется войти в систему и сделать это вручную или сделать это с помощью REST API.
person
Grega Bremec
schedule
20.11.2015