前提:使用gerrit作为代码审核平台,jenkins进行precheck验证流程处理
目的:不使用gerrit reviewers插件,实现代码提交后自动添加审核人员(需要提交者cr+1)
环境:代码git review,jenkins使用gerrit trigger插件监听gerrit事件
步骤:
jenkins
1.额外新建一个job,设置gerrit trigger事件为code-review +1
2.编写脚本和配置文件,脚本里判断触发code-review +1事件的提交所属工程/分支,读取配置文件信息,获取对应工程/分支对应的审核人员姓名,使用"ssh -p 29418 gerrit.xx.com gerrit set_reviewers -a 姓名@xx.com ${GERRIT_CHANGE_ID}"逐一添加审核人员到对应提交
3.配置文件中依据"工程:分支:审核人员1,审核人员2,...按行写
4.jenkins job中调用此脚本
脚本示例: