Jenkins Multiple SCM - 所有SCM的触发构建

时间:2015-02-27 21:35:35

标签: jenkins triggers jenkins-plugins

我有一个Jenkins工作,包括一个Android应用程序和一个公共库。我用Jenkins'多个SCM插件,用于下载git repos,然后构建并运行。

公共库比应用程序更频繁地更新,有时这些更新会破坏与App的兼容性。当应用程序更新并提交时,通常可以保证修复与最新库版本的任何不兼容性。

jenkins作业应该只触发 来提交App。在常见的lib SCM下,我添加了“不要触发构建提交通知”#34;以及"轮询忽略来自某些用户的提交"排除" *"。

但是,当提交发生在lib时,此作业仍会运行,从而导致大量破坏的构建通知。我做错了什么?

感谢。

2 个答案:

答案 0 :(得分:6)

在SCM“高级克隆行为”下,选择“轮询忽略某些路径中的提交”并将“排除的区域”设置为“。*”

答案 1 :(得分:0)

也许最好从轮询切换到post-commit钩子,比如描述here