我有大约10个要调查的存储库。如果在任何仓库的根文件夹中添加了一个文件夹,我想触发某个构建(相同)。
我以为使用Poll SCM插件,但是每个回购需要一项工作,并且无法扩展。
是否有任何干净的方法可以做到这一点,并且有什么插件可以帮助您?
编辑:我有一项工作,可以从我10个存储库中的文件夹生成debian软件包(每个文件夹对应一个单独的软件包)。添加新文件夹后,即表示已安装新软件包。 然后,我想触发一个打包构建,以便开发人员可以从我们的apt信息库中获取它,而无需等待夜间构建
答案 0 :(得分:0)
您可以使用此插件: https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin
按照手册:
增强管道插件以自动更好地处理分支 将来自不同分支的构建进行分组。自动创建一个新的 每当将新分支推送到源代码时,詹金斯工作 资料库。其他插件可以定义各种分支类型,例如一个Git 分支,Subversion分支,GitHub Pull Request等。
有关更多信息,请参见此博客文章:https://jenkins.io/blog/2015/12/03/pipeline-as-code-with-multibranch-workflows-in-jenkins/“