为了在 Jenkins 中监控上传到 Gerrit 的更改,我使用了 Gerrit Trigger Plugin 来完成它。并且通过设置项目和分支信息,我可以监控特定项目中的特定分支。
但是,我有一个不寻常的要求。例如:
1. 项目 A 有三个分支,分别名为 master、dev/feature-one 和 dev/feature-2。
2. 现在,我需要监控这些分支的变化,除了 dev/feature-2。
所以我使用 RegExp 类型来指定带有值 ^(?!(dev/feature-two)).* 的分支模式来过滤掉 dev/feature-2 分支,但是,这不起作用,Gerrit Trigger Plugin 可以捕获所有三个分支下的更改。
但是,如果我使用值“.*”来监控所有这些分支来测试 RegExp,那么这次就可以了。
所以我对 Gerrit Trigger Plugin 的 RegExp 检查感到困惑,我怀疑是否不支持前瞻正则表达式。
如果你熟悉 Gerrit Trigger 插件,你能帮我一些忙吗?
谢谢你提前。