Drools Kjar автоматизировал сборку и развертывание - PullRequest
0 голосов
/ 01 мая 2020

Моя компания разработала приложение, используя бизнес-правила K IE drools. По большей части наши правила - это drl файлы, созданные java программистами У нас есть некоторые правила, которые генерируются из электронных таблиц с использованием шаблонов drools. Наше приложение использует файлы kjar, развернутые в репозитории maven. Мы не используем рабочий стол drools или сервер выполнения. Мы протестировали KieScanner, и он делает то, что нам нужно.

Наша цель - иметь возможность публиковать sh обновление бизнес-правил без развертывания новой версии нашего приложения. Мой вопрос касается процесса публикации только обновления правил.

  • Это должно быть регрессия / юнит-тестирование
  • Это должно увеличить версию kjar
  • Это необходимо обновить репозиторий git новой версией. В идеале это обновило бы наш мастер и ветку разработки интеграции
  • Он должен быть полностью автоматизирован через Jenkins

У нас есть автоматическое тестирование, но я изо всех сил пытался создать процесс сборки который может автоматически обновлять версии maven и репозиторий git. Я посмотрел на некоторые плагины Maven, наиболее многообещающим был плагин JGitFlow, но он, похоже, не активно разрабатывается

Кто-нибудь делал что-то подобное? Наше приложение является частью сайта электронной коммерции, поэтому мы должны иметь возможность проводить аудит наших процессов.

...