- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[精品]Gerrit使用指南
Gerrit使用指南
目录
1 Gerrit初始设置 3
2 Gerrit流程 5
3 RD本地操作 6
3.1提交到本地的git库中 6
3.2提交到gerrit中 6
4 登陆Gerrit操作 8
4.1手动添加评审人员【可选】 8
4.2代码评审 8
4.3将代码submit到git服务器 10
5 Hudson编译 12
1 Gerrit初始设置
1) 首先登陆gerrit系统,输入git用户名和密码,进入系统
2) 设置邮件地址
点击setting-Contact Information,选择fullname,注册Email地址
注意:设置完成后,请hi或者邮件通知SCM,添加提交代码的权限。
3) 将ssh公钥上传到自己账户设置中的SSH Public Keys中
$ ssh-keygen –t rsa
$cat ~/.ssh/id_rsa.pub
选择settings-SSH Public Keys,点击Add key,将本机ssh公钥添加。
4) 测试SSH连接
$ ssh –p 8235 账户@,,
返回以下以下类似信息
Connection to hostname closed
2 Gerrit流程
3 RD本地操作
3.1提交到本地的git库中
1) 创建workspace
例如:
$ repo init --repo-url=:8088/git/repo.git/ -u :8088/git/manifest.git/ -b master
2) 创建branch
$ repo start testbranch --all
或者使用git命令
$ git checkout -b --track origin/master
3) 修改文件文件,提交到本地的git库中
$ vi 文件
$ git commit -am “comment”
3.2提交到gerrit中
1) 修改jira状态,提交代码
2) 开发人员登陆到jira系统中,手动将本次修改对应的jita记录由inprogress修改为resolved
3) 提交到git服务器,自动生成gerrit记录。
? 修改单个git库
$ repo upload
或者使用 --re=reviewer的邮件地址,自动将对应人员添加为评审人员,如果要添加多个reviewer,可用“,”分隔。
$ repo upload . --re=lijinsuo@,donghe@
返回以下类似信息
或者使用git命令
$ git push ssh://gerrit账号@:8235/projectname HEAD:refs/for/master
? 修改多个git库
执行repo upload,弹出交互界面,选择要push的提交。
将要push的提交,将前面的#去掉,然后保存。
? 下载了master的代码,需要提交到millennium-baidu分支上
首先建立一个本地分支
$ git checkout -b millennium-baidu --track origin/millennium-baidu
修改代码
$ git add
$ git commit –m “xxxxx”
提交到gerrit上
$ repo upload . --re=donghe@
或者使用git命令
$ git push ssh://lijinsuo@:8235/build HEAD:refs/for/millennium-baidu
4 登陆Gerrit操作
4.1手动添加评审人员【可选】
1) 登陆gerrit系统,选择ALL或MY,查找自己提交的评审记录,gerrit系统自动将comment信息设置为评审记录的subject
2) 点击记录,进入到记录界面,输入评审人员账户或email信息,点击Add Reviewr,添加评审人员和验证人员。
4.2代码评审
1) 评审人员对记录进行评审,验证人员对记录进行验证工作。
可点击Diff All Side-by-Side或Diff ALL Unified查看修改前后的差别。
2) 点击review,添加意见。
3) 当评审未通过,评审人员设置Verified为-1和CodeReview为-2,gerrit自动发邮件通知开发人员评审失败,并自动将对应的jira记录由Resolved修改为Inprogress
4) 评审失败,重新提交的办法:
推荐仍然使用原来的评审记录ID,即在原评审记录中增加新的patchset。
A. 修改代码
B. $ git add 修改文件
C. $ git commit --amend
D. $ repo upload .
如果要使用新的评审记录ID,可使用如下方法。
E. 修改代码
F. $ git add 修改文
文档评论(0)