我正在将持续集成系统从Teamcity迁移到Jenkins。我们有一个单独的svn代码库用于存放所有项目,如下所示:
project/dev_db_build (folder)
project/module1 (folder)
project/module2 (folder)
projets/pom.xml
我在CI服务器上使用项目/dev_db_build的URL用于构建数据库,如果有更改,则可以轮询此URL以触发构建。
我使用项目/ URL来构建应用程序。因此,如果我轮询它并且对dev_db_build进行了更改,则应忽略应用程序构建,并在成功构建db_build后再次触发它。
在TeamCity中,我使用“触发器模式”来实现此功能。但是,在Jenkins中,有很多触发插件https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Buildtriggers - 我查看了其中一些插件,但没有找到合适的插件。