Я перевожу систему непрерывной интеграции из Teamcity в Jenkins.У нас есть один репозиторий 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.
В teamcty я использовал для этого «Шаблоны триггеров»,Но в Jenkins есть так много плагинов для запуска https://wiki.jenkins -ci.org / display / JENKINS / Plugins # Plugins-Buildtriggers - Я просмотрел некоторые из них и не нашел подходящих.