Я переношу систему непрерывной интеграции от Teamcity до Дженкинса. У нас есть единый репозиторий svn для всех наших проектов, подобных этому:
project/dev_db_build (folder)
project/module1 (folder)
project/module2 (folder)
projets/pom.xml
Для создания базы данных на сервере CI я использую url project / dev_db_build и могу опросить этот url, чтобы запускать сборки, когда есть изменения.
Для создания приложения я использую url project / Поэтому, если я опрашиваю его и есть изменения в сборке приложения dev_db_build, их следует игнорировать и запускать после успешного завершения db_build.
В команде я использовал для этого «Шаблоны триггеров». Но в Jenkins так много плагинов запуска https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Buildtriggers - я просмотрел некоторые из них и не нашел подходящих.