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 风格路径表达式。

Jenkins Gerrit Trigger的常见用法_第1张图片

 


2. 再次trigger某一个gerrit

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

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

Jenkins Gerrit Trigger的常见用法_第2张图片

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

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

job configure中设置Gerrit Trigger:

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

Jenkins Gerrit Trigger的常见用法_第3张图片

 

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

Jenkins Gerrit Trigger的常见用法_第4张图片

你可能感兴趣的:(jenkins)