Review board 和 Git 配合使用 二
Posted csfreebird
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Review board 和 Git 配合使用 二相关的知识,希望对你有一定的参考价值。
Repositories设置
接前文。浏览器上输入http://battleship,然后输入管理员的用户名(我这里是admin)和密码,登陆成功后右上角菜单会看到Admin链接。点击后进入管理页面。
在Repositories选中中添加一个新的repository,然后设置hosting如下图:
选择Custom的原因是我们采用了老旧的gitosis。
SSH私钥设置
选择settings菜单,进入SSH设置页面。
上传你的私钥文件吧。私钥,公钥在git设置中请参考我的关于git的文章。
创建用户
回到dashboard/users页面,创建两个用户,c1和c2,email分别是shu_chen@esri.com和csfreebird@gmail.com
为Review board指定发送email用的SMTP信息
在settings/email页面,填入自己公司的smtp服务器和账号密码等。
设置Review组
在dashboard/review groups组里面,添加一个新的组AGOL review.不需要设定mailing list,将刚才的c1和c2用户加入到组中。
从网页上发起review请求
好,现在用c1用户登录。点击New review request菜单。你看到的是这个页面:
Diff文件可以在自己的Git 项目maventest中用git diff > a.diff产生。然后通过Diff:choose File上传该文件。
点击create review request按钮。然后会进入该review的页面,指定review group和用户c2,设置summary,然后点击Publish按钮。
好,现在c2注册的csfreebird@gmail收到邮件了。
This is an automatically generated e-mail. To reply, visit: http://battleship/r/41/ |
Review request for AGOL reviewer, li jing and chen shu.
By chen shu.
Description
Testing
Diffs
|
如果批准,则点击ship it按钮。
如果有意见,则点击review按钮,然后输入自己的意见,点击Publish按钮。这样c1很快收到email通知。
c1修改过代码后,则继续点击review按钮,输入意见,c2很快通过email知道。最后点击ship it表示批准。
c1就可以提交代码了。
以上是关于Review board 和 Git 配合使用 二的主要内容,如果未能解决你的问题,请参考以下文章
自动提交Git branch代码评审到Review Board系统
3. Review Board 管理员使用 Ubuntu14.04
Apache+SVN+Review Board代码审核服务器搭建流程