Gerrit触发器2.32.0我配置了“触发开启”和“参考更新”来支持推送事件,但是我发现当我在带注解的路径集上回复时,参考更新被触发了。GERRIT_REFNAME参数为refs/changes/96/996/Meta。我不知道如何过滤它,使只有推事件触发的“参考更新”事件。
ldioqlga1#
您可以使用正则表达式过滤掉您不感兴趣的引用。REG_EXP比较类型似乎使用了Java的Pattern,它支持负lookaheads。不匹配任何以“refs/"开头的内容的示例表达式:^(?!refs/).*$。触发器设置的完整示例(使用脚本管道):
REG_EXP
^(?!refs/).*$
properties([ pipelineTriggers([ [ $class : 'GerritTrigger', gerritProjects : [ [ $class : 'GerritProject', compareType: 'PLAIN', pattern : 'my-gerrit-project', branches : [ [ $class : 'Branch', compareType: 'REG_EXP', // does not start with "refs/" pattern : '^(?!refs/).*$' ] ] ] ], triggerOnEvents: [ [ $class: 'PluginPatchsetCreatedEvent' ], [ $class: 'PluginRefUpdatedEvent' ] ] ] ]) ])
(我知道这是2年多晚了,但我刚刚遇到这个问题,所以也许它有助于某人。)
1条答案
按热度按时间ldioqlga1#
您可以使用正则表达式过滤掉您不感兴趣的引用。
REG_EXP
比较类型似乎使用了Java的Pattern,它支持负lookaheads。不匹配任何以“refs/"开头的内容的示例表达式:
^(?!refs/).*$
。触发器设置的完整示例(使用脚本管道):
(我知道这是2年多晚了,但我刚刚遇到这个问题,所以也许它有助于某人。)