CentOS配置Gerrit Gitlab Jenkins--Gerrit添加reviewer(5)

本文介绍了如何使用git-review工具将代码变更提交至Gerrit进行代码审查,并最终同步至GitLab的过程。包括配置.gitreview文件、设置用户权限、执行review流程及管理分支的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面已经安装了git-review,这里主要介绍如何将变更提交到Gerrit后review代码,成功后同步到Gitlab,不包含驳回,之后会补全review具体操作流程。

1、添加.gitreview

git clone ssh://admin@127.0.0.1:29418/gerrit-review.git的工程里添加.gitreview

git config --global gitreview.remote origin

vi .gitreview

[admin]
host = 172.16.33.15
port = 29418
project = gerrit-review.git

admin是我在Gerrit的注册用户

2、配置admin用户权限

管理员登录Gerrit,Projects -> List -> All-Projects -> Access,点击Edit

找到Reference: refs/heads/*,点击Add Perminssion,选择Label Verified和Push Merge Commit,再输入用户组就可以,配置后入下图:

Jenkins用户在Non-Interactive Users用户组中,Label Verified添加该用户组。

Label Code-Review下的用户组说明用户有审核代码的权限。

Submit下的用户组可以将代码提交到gitlab中。

Create Reference下的用户组可以创建分支。

权限介绍:https://blog.youkuaiyun.com/chenjh213/article/details/50571190

3、提交review

在工程下编辑文件,前面和我们平时使用git时一样

git add .

git commit -a -m ""

不同的是不会git push

而是执行git review,这样代码就提交到Gerrit,通过后会提交到Gitlab

注意:当审核未通过打回时,我们再修改完成之后,执行:
git add 文件名
git commit --amend ##注意会保留上次的 change-id ,不会生成新的评审任务编号,重用原有的任务编号,将该提交转换为老评审任务的新补丁集
git review

4、提交审核分支

git branch dev remotes/origin/dev

vi test

git add .

git commti -a -m "review branch dev"

git review dev

分支管理参照:https://www.cnblogs.com/kevingrace/p/5688724.html

 

转载于:https://my.oschina.net/huangchp/blog/1821897

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值