Jenkins Gerrit Trigger的常见用法

最最基本的就不介绍了,例如插件下载,填写repo信息等


1. repo指定目录下的修改才会(不会)trigger

job configure中设置Gerrit Trigger:

Add File path : 仅匹配目录下的修改才会trigger jenkins build

Add Forbidden File path: 匹配目录下的修改不会trigger jenkins build

下面配置就是只有repo中build目录下有变动才会trigger jenkins build。采用Ant 风格路径表达式。


2. 再次trigger某一个gerrit

例子1:某个gerrit第一次trigger的build因为某些原因失败了,需要重新build

点击数字的下拉按钮,选择Retrigger;或者点击数字,然后点击页面左侧栏的Retrigger

例子2:jenkins server重启期间,有人提交了gerrit,没有触发trigger

这种情况上面的方法就行不通了,一般情况下会让gerrit 提交人在gerrit上加个patch set,要是在不重新提交的前提下,如何trigger呢?

job configure中设置Gerrit Trigger:

Trigger on中选择Add,选择Comment Added Contains Regular Expression ,然后填写一个字符串(自定义),我填的是.*TRIGGER.*

 

 Trigger的方法:gerrit上post 匹配的字符串(jenkins中设置),既可以trigger jenkins build

发布了41 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/liurizhou/article/details/93036693