美文网首页
Review Board codereview 的跑通流程

Review Board codereview 的跑通流程

作者: 向内而生_向死而生 | 来源:发表于2019-04-01 20:46 被阅读0次

前言:
有很多开发工具支持一些插件来支持 Review Board ,我知道的安卓,java 开发工具都是有插件来支持的,我用的xcode 不支持,所以这里我主要说的是使用 RBTools (下面我都简写rbt)跑通流程。

步入正题了:--- 我以我们这的整个流程来说 ---

先说一下最后实现的效果:

说效果之前呢,先说一下项目的基础配置:
1,项目使用的 git ,平台搭建git环境,我们这边是自己搭建的 gitlab 服务。
2,自己服务搭建的 Review Board 后台服务。

实现效果,流程成功后的操作步骤:
1,某个模块代码写好,git add 然后git commit 。
2,然后用rbt提交code review 操作@对应的人来审核。
3,Review Board 后台服务对接了钉钉的 api ,收到了提交code review 就会根据你的设置(@的对象,更新描述),在对应的群里钉钉机器人就会@对应的人去审核代码。
4,对方去 Review Board 审核完成,会再像你发出一个回应,同样会再钉钉群里@你,你再去Review Board 服务后台看看审核人员的回应
5,如果没有,就可以git puth 提交代码,整个流程就结束了。

下面我就说整个流程的步骤了:

1,创建项目。先在 git 服务后台,根据自己团队分配的组里合适的位置创建项目,根据团队分配,说多了没有用,根据自己情况。第一步就是在 git 环境服务后台创建项目。

2,克隆项目。创建好了 git 项目,然后就 cd 到自己电脑合适的位置,clone 下面空文件夹。

3,在 Review Board 后台用管理员账号创建和 git 服务后台对于的项目。(需要配置git地址 项目名之类的)

4,sudo easy_install -U RBTools 在终端安装RBTools

5,创建. reviewboardrc 文件。创建一个 . reviewboardrc 文件放到 .git 同目录下,如图:


image.png

6,配置 . reviewboardrc 文件


image.png

REVIEWBOARD_URL = 'Review Board 服务器地址'

REPOSITORY="项目的git 地址"

USERNAME=“Review Board 注册的用户名”

PASSWORD=“Review Board 登录密码”

7,配置git reviewboard.url为rb的服务器地址。然后在终端 cd 到 git 文件夹的当前位置
git config reviewboard.url rb的服务器地址
如 :git config reviewboard.url http://rb.abc.abc

8,测试。提交一个commit ,然后提交用 rbt 提交 codereview 。在终端内,当前位置(上面的位置)
rbt post -p -d --tracking-branch=origin/develop --diff-filename=a.diff --summary=init_blog --description="complete blog index" --target-group=Blog --target-people=reviewer_01

-d 显示调试信息
-p 提交之后立即发布,不用此参数则存为草稿
--summary 指定摘要
--diff-filename 指定要提交的diff文件(使用git diff生成)
--description 指定描述
--description-file 指定描述文件,当描述的内容过多的时候,先将内容写入文件,再用此参数指定文件。
--target-groups 指定项目组
--target-people 指定审核人员(Review Board 后台注册的团队人员的用户名)

代码提交默认的分支是 origin/master,如果你要提交到别的分支,比如develop,得这样用 --tracking-branch=origin/develop

小结:如果不使用 -p 需要到 Review Board 服务后台页面去操作发布,可以更改详细,描述等,审核人员,所有设置都能更改添加。

谢谢查看,有问题留言交流,不能及时回复可以qq 2369833617

相关文章

  • Review Board codereview 的跑通流程

    前言:有很多开发工具支持一些插件来支持 Review Board ,我知道的安卓,java 开发工具都是有插件来支...

  • iOS 代码评审

    1、CodeReview Code Review 中文应该译作 “代码审查” 或是 “代码评审”,这是一个流程,当...

  • Code Review : Review Board + Svn

    Review Board Centos 6.4 : Review Board Centos Svn : Subve...

  • git及github学习

    一些code review工具比如review board,Jupiter(对代码行级别做code review)...

  • Design Board Review

    自周二翻船后,奋战三天今天继续和设计董事会开会,总算敲定了大方向。然后到了具体部分,竞赛的核心主体,董事会说的核心...

  • CodeReview

    CodeReview 的方式 开 Code Review 会议团队内部会整理 Check List团队内部成员交换...

  • 学习复盘

    Review的流程是怎样的? 一个完整的Review,可分为Review前、Review中和Review后三大流程...

  • 第157天 所有流程跑通,明天修改界面

    所有流程跑通,继续修改界面。

  • node流程跑通

    安然教导的:顺着树干走一个完整的流程,再完善各枝干和叶子部分。学习就是种一棵树的过程,所以我已经种了一棵node小种子

  • 美国国家评论协会(NBR)评出2018年度十佳影片

    2018年11月27日,美国国家评论协会(National Board of Review, 简称NBR)评出20...

网友评论

      本文标题:Review Board codereview 的跑通流程

      本文链接:https://www.haomeiwen.com/subject/ftubbqtx.html