当前位置:   article > 正文

jenkins + gerrit 自动code review

$gerrit_patchset_revision

最近有需求要push review以后自动跑一些测试,如果通过就自动+2 不通过就-2,目前做法如下(jenkins gerrit均已配置好,Jenkins可以连接gerrit并拉代码):

1. Jenkins上添加项目时,“源码管理” 选择git,并填写正确的“路径”和“分支”(分支留空或者填**会管理所有分支)

2. jenkins项目的“构建触发器” 选择 "Gerrit Trigger"(Jenkins需要安装此插件),“Trigger on” 选择 “patchset created”,"Dynamic Trigger Configuration" 填写正确的“gerrit项目名”和“分支”(分支pattern填**可以监听所有分支);如果希望comment也监听到,则“Trigger on”同时选上“Comment Added Contains Regular Expression”,Value为期望的正则表达式

3.jenkins项目的“构建”选择“execute shell”,command中填写build命令

4.build命令中可以使用Jenkins自带的变量获取一些信息(可用变量在Jenkins上可以查看):

$JOB_NAME Jenkins项目名 

$JENKINS_HOME Jenkins根目录

$BUILD_NUMBER  当前构建号

$GERRIT_PROJECT  gerrit项目名

$GERRIT_BRANCH  gerrit分支

$GERRIT_EVENT_TYPE  触发Jenkins进行build的gerrit事件类型(比如patchset-created)

$GERRIT_PATCHSE

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/56273
推荐阅读
相关标签
  

闽ICP备14008679号