我无法使用 Git 插件在 Jenkins 中使用“包含区域”功能。我希望仅在“他的”目录发生更改时才构建作业。示例:项目 mytool 仅应在以下内容发生更改时构建GIT_ROOT/tools/mytool/
。我在包含的区域字段中尝试了几种形式的正则表达式:
/tools/mytool/.*
tools/mytool/.*
^tools/mytool/.*
对于任何这些正则表达式,结果都是相同的:每次提交更改时都会构建 mytool - 无论在何处。我也以同样的方式尝试了排除的区域 - 也不起作用。我究竟做错了什么?
我刚刚遇到这个问题,答案与其他答案略有不同。话虽如此,解决方案就在于问题本身。对我来说,我在“包含的区域”中有具有以下模式的路径:
service/Search/AbstractSearchServices/master/**/*
我将模式更改为:
service/Search/AbstractSearchServices/master/.*
一旦我改变了这种模式,它对我来说非常有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)