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,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...
本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...
在Windows环境下安装ReviewBoard是一个涉及多个步骤的过程,这个过程涵盖了软件环境配置、依赖库的安装、数据库设置以及ReviewBoard本身的安装和配置。以下是对整个安装流程的详细解释: 1. **环境准备**: - 操作...
ReviewBoard和Subversion(SVN)是两种常见的工具,分别用于代码审查和版本控制。本篇文章将详细介绍如何配置这两者以实现有效的代码审查流程。 首先,我们需要了解`Subversion(SVN)`。SVN是一个开源的版本控制...
**ReviewBoard完全安装包1详解** ReviewBoard是一款开源的代码审查工具,它为企业级的代码质量管理提供了高效且灵活的解决方案。这款工具支持多种版本控制系统,如Git、SVN、Mercurial等,允许开发者提交代码并进行...
GRANT ALL PRIVILEGES ON reviewboard.* TO 'reviewboarduser'@'localhost' IDENTIFIED BY 'yourpassword'; FLUSH PRIVILEGES; EXIT; ``` 记录下用户名(例如'reviewboarduser')和密码(例如'yourpassword')...
**ReviewBoard完全安装包2详解** ReviewBoard是一款开源的代码审查工具,它为开发者提供了一个平台,以便在代码提交到版本控制系统之前进行同行评审。这个“ReviewBoard完全安装包2”是安装ReviewBoard所需的全套...
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...
Tao-ReviewBoard是在eclipse上开发的一款ReviewBoard插件,它很好的解决了安装和操作等问题,使reviewboard 的使用更加方便。该插件目前支持ReviewBoard1.6及以上版本。现在,你已经不再需要在本地安装任何其它额外...
是reviewboard为实现自动化提交代码的脚本
ReviewBoard是一款强大的开源代码审查工具,它提供了Web界面,方便团队成员对代码更改进行讨论和审核。本文将深入探讨如何搭建SVN服务器并结合ReviewBoard实现代码审查流程。 首先,我们需要了解什么是SVN...
**Python库ReviewBoard详解** ReviewBoard是一个开源的代码审查系统,专为软件开发团队设计,以提高代码质量、促进团队协作和沟通。该系统支持多种版本控制系统,如Git、Subversion、Mercurial等,使得开发者可以...
### C++ 代码审查 Reviewboard 详细部署配置说明 #### 一、概述 在软件开发过程中,代码审查是一项重要的质量保证活动。它有助于提高代码质量、减少错误并增强团队成员之间的沟通与协作。Reviewboard 是一个流行的...
### CentOS 7 下安装 ReviewBoard 详尽指南 #### 一、概述 ReviewBoard是一款功能强大的开源代码审查工具,能够帮助开发团队优化代码质量、提高工作效率。本文将详细介绍如何在CentOS 7环境下安装和配置ReviewBoard...
eReviewboard是基于Mylyn的Eclipse IDE的ReviewBoard插件。 更新站点:http://rombert.github.com/ereviewboard/update/ 标签:eReviewboard
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...
代码review工具,IDEA中使用方法:打开Settings>Pluging>install plugin from disk
Eclipse 代码review 插件,下载后 Tao-reviewboard-master\Tao-reviewboard-master\doc文件夹中Tao-ReviewBoard_UseGuide.docx 使用文档 \updatesite\plugins中的jar 放入eclipse plugins中即可