如何告诉Jenkins / Hudson仅针对Git树中特定项目的更改触发构建?
Git插件有一个选项(排除的区域),可使用正则表达式根据提交中的文件是否与排除的区域正则表达式匹配来确定是否跳过构建。
不幸的是,当前的Git插件目前没有“包含区域”功能(1.15)。但是,有人在GitHub上发布了可在Jenkins和Hudson上运行的补丁,这些补丁实现了所需的功能。
构建起来有点费力,但是它像广告中那样工作,并且非常有用,因为我的Git树之一具有多个独立的项目。
https://github.com/jenkinsci/git- plugin/pull/49
更新:Git插件(1.16)现在具有“包含”区域功能。