我无法使用Git插件在Jenkins中使用“包含区域”功能。我希望仅在“他的”目录中有更改时才能构建作业。示例:仅当下有更改时,才应构建项目mytool GIT_ROOT/tools/mytool/。我在包含的区域字段中尝试了多种形式的正则表达式:
GIT_ROOT/tools/mytool/
/tools/mytool/.* tools/mytool/.* ^tools/mytool/.*
使用这些正则表达式中的任何一个,结果都是相同的:无论何时何地提交更改,mytool都会生成。我也以相同的方式尝试了排除区域- 也无法正常工作。我究竟做错了什么?
对我而言,它在作业配置中的“源代码管理-其他行为”下选中“使用工作空间强制轮询”时开始工作。像臭虫一样闻起来- 关于git插件的包含/排除区域功能,有几个开放的地方。
编辑:更新jenkins和git插件后,它停止工作。原因可能是:
https://issues.jenkins-ci.org/browse/JENKINS-20607
我正在考虑在这里使用这种方法