我有一份Jenkins的工作,其中包括一个Android应用程序和一个公共库。我使用Jenkins的多个SCM插件下载git repos,然后构建并运行。
公共库比应用程序更新得更频繁,有时这些更新破坏了与应用程序的兼容性。当应用程序得到更新和提交时,它通常保证修复与最新库版本不兼容的任何问题。
jenkins作业应该只为提交应用程序触发。在常见的lib SCM中,我添加了“不要触发提交通知的构建”以及“轮询忽略来自某些用户的提交”(不包括"*“)。
但是,当库发生提交时,该作业仍然会运行,从而导致大量的构建通知中断。我做错了什么?
谢谢。
发布于 2016-01-04 21:51:02
在SCM“高级克隆行为”下,选择“轮询忽略某些路径中的提交”,并将“排除区域”设置为“.*”
发布于 2016-01-04 21:33:39
也许从轮询切换到后提交钩子更好,就像描述的这里一样
https://stackoverflow.com/questions/28774715
复制相似问题