`
sillycat
  • 浏览: 2539087 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Review Board on Ubuntu System(II)Script and Server configuration

 
阅读更多
Review Board on Ubuntu System(II)Script and Server configuration

1. Server configuration
add user hua.luo and sillycat
add group sillycat_team
add repository

give all the rights to the user hua.luo

I got one error during adding repository
error message:
The Python module "pysvn" is not installed.You may need to restart the server after installing it

solution:
>sudo apt-get install python-svn

2. post review
2.1 install post-review
>sudo easy_install -U RBTools

2.2 Usage
>post-review --diff-filename=mycode.diff

>post-review --username=hua.luo --password=password --submit-as=username

Basic Options
-d --debug

-h --help

-o --open
       open a web browser to the address of the review request

--version

Server Options
--server=<URL>
--submit-as=<USERNAME>
--username=<USERNAME>
--password=<PASSWORD>

Review Request Options
-p   --publish
         publishes the review request immediately

-r=<ID> --review-request-id=<ID>

--description=<DESCRIPTION>

--diff-filename=<FILENAME>

--summary=<SUMMARY>

--target-groups=<TARGET_GROUPS>

--target-people=<TARGET_PEOPLE>

--respository-url=<URL>

example:
>post-review --username=hua.luo --password=password --submit-as=hua.luo --server=http://reviews.sillycat.com:86/reviews/
target-groups=sillycat_team

The script is in /usr/local/bin/post-review

error message:
File "/usr/local/lib/python2.7/dist-packages/RBTools-0.3.2-py2.7.egg/rbtools/postreview.py",line 342, in retry_http_basic_auth
if response.code != 401:
AttributeError: 'NoneType' object has no attribute 'code'.

solution:
That is only because that I configure the auth of apache2. So after I get rid of the auth configuration. It is ok now.

3. Write a customer file
I download the sample file from this URL:
http://reviewboard.googlecode.com/issues/attachment?aid=-2885235081841507145&name=post-review.py
&token=cfc7bbf7a848a13fa2b9601ad4c451ad

I made some changes as follow:
REVIEWBOARD_URL = 'http://reviews.sillycat.com:86/reviews/'



# Default submission arguments.  These are all optional; run this

# script with --help for descriptions of each argument.

TARGET_GROUPS   = 'sillycat_team'

TARGET_PEOPLE   = None

SUBMIT_AS       = 'hua.luo'

PUBLISH         = False

OPEN_BROWSER    = True



# Debugging.  For development...

DEBUG           = True

I put the file in /usr/bin/, then I can run >post-review.py anywhere I want.

I will also attach this file in my blog.

references:
http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/



分享到:
评论

相关推荐

    Ubuntu系统下安装Reviewboard详解

    ### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...

    ReviewBoard + Tao-ReviewBoard + SVN 搭建代码审阅平台

    本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...

    windows环境下reviewboard全安装包及详细安装教程

    在Windows环境下安装ReviewBoard是一个涉及多个步骤的过程,这个过程涵盖了软件环境配置、依赖库的安装、数据库设置以及ReviewBoard本身的安装和配置。以下是对整个安装流程的详细解释: 1. **环境准备**: - 操作...

    使用reviewboard和svn进行代码审查配置全过程文档

    ReviewBoard和Subversion(SVN)是两种常见的工具,分别用于代码审查和版本控制。本篇文章将详细介绍如何配置这两者以实现有效的代码审查流程。 首先,我们需要了解`Subversion(SVN)`。SVN是一个开源的版本控制...

    ReviewBoard完全安装包1

    **ReviewBoard完全安装包1详解** ReviewBoard是一款开源的代码审查工具,它为企业级的代码质量管理提供了高效且灵活的解决方案。这款工具支持多种版本控制系统,如Git、SVN、Mercurial等,允许开发者提交代码并进行...

    CentOS6.4搭建reviewboard

    GRANT ALL PRIVILEGES ON reviewboard.* TO 'reviewboarduser'@'localhost' IDENTIFIED BY 'yourpassword'; FLUSH PRIVILEGES; EXIT; ``` 记录下用户名(例如'reviewboarduser')和密码(例如'yourpassword')...

    ReviewBoard完全安装包2

    **ReviewBoard完全安装包2详解** ReviewBoard是一款开源的代码审查工具,它为开发者提供了一个平台,以便在代码提交到版本控制系统之前进行同行评审。这个“ReviewBoard完全安装包2”是安装ReviewBoard所需的全套...

    Tao-ReviewBoard

    Tao-ReviewBoard是在eclipse上开发的一款ReviewBoard插件,它很好的解决了安装和操作等问题,使reviewboard 的使用更加方便。该插件目前支持ReviewBoard1.6及以上版本。现在,你已经不再需要在本地安装任何其它额外...

    review board自动提交代码

    是reviewboard为实现自动化提交代码的脚本

    Windows下review board 安装全套工具

    ReviewBoard是最新的1.7.25, mod_wsgi-win32-ap22py27-3.3.so MySQL-python-1.2.4.win32-py2.7.exe patch-2.5.9-7-setup.exe PIL-1.1.7.win32-py2.7.exe py27-pysvn-svn1612-1.7.4-1321.exe pycrypto-2.6.win32-py...

    使用reviewboard的一些文档

    ReviewBoard是一款强大的开源代码审查工具,它提供了Web界面,方便团队成员对代码更改进行讨论和审核。本文将深入探讨如何搭建SVN服务器并结合ReviewBoard实现代码审查流程。 首先,我们需要了解什么是SVN...

    Python库 | ReviewBoard-3.0.5.tar.gz

    **Python库ReviewBoard详解** ReviewBoard是一个开源的代码审查系统,专为软件开发团队设计,以提高代码质量、促进团队协作和沟通。该系统支持多种版本控制系统,如Git、Subversion、Mercurial等,使得开发者可以...

    C++ 代码审查 reviewboard

    ### C++ 代码审查 Reviewboard 详细部署配置说明 #### 一、概述 在软件开发过程中,代码审查是一项重要的质量保证活动。它有助于提高代码质量、减少错误并增强团队成员之间的沟通与协作。Reviewboard 是一个流行的...

    centos7下安装reviewboard.docx

    ### CentOS 7 下安装 ReviewBoard 详尽指南 #### 一、概述 ReviewBoard是一款功能强大的开源代码审查工具,能够帮助开发团队优化代码质量、提高工作效率。本文将详细介绍如何在CentOS 7环境下安装和配置ReviewBoard...

    Eclipse的ReviewBoard插件eReviewboard.zip

    eReviewboard是基于Mylyn的Eclipse IDE的ReviewBoard插件。 更新站点:http://rombert.github.com/ereviewboard/update/ 标签:eReviewboard

    英文原版-Anesthesiology Examination and Board Review 7th Edition

    Anesthesiology Examination and Board Review is the most time-proven and effective way to prepare for the ABA written examinations. This powerful study guide delivers 1,500 board-style multiple-choice...

    reviewboard-plugin-for-idea

    代码review工具,IDEA中使用方法:打开Settings&gt;Pluging&gt;install plugin from disk

    Tao-reviewboard-master.zip

    Eclipse 代码review 插件,下载后 Tao-reviewboard-master\Tao-reviewboard-master\doc文件夹中Tao-ReviewBoard_UseGuide.docx 使用文档 \updatesite\plugins中的jar 放入eclipse plugins中即可

Global site tag (gtag.js) - Google Analytics