ubuntu上搭建review board代码评审站点

  Reviewboard是一个开源个人可以免费使用的代码评审框架,貌似现在有越来越多的公司也开始使用reviewboard作为公司的代码评审工具。

  今天早上试了一下,搭建过程非常方便简单,按照网页提示即可完成,比较人性化。公司里使用的话,支持LDAP,直接导入账户,方便。

  安装指导如下页面:

  https://www.reviewboard.org/docs/manual/2.5/admin/installation/linux/

  1.前期需要安装, 数据库以及web服务器,我选的是mysql+Apache,百度一下怎么安装即可。

  mysql:sudo apt-get install mysql-server

  Apache: sudo apt-get install apache2

  2.sudo -i 进入root账户,免去每次加sudo,按照网页提示安装如下工具:

  apt-get install python-setuptools

  apt-get install python-dev

  apt-get install memcached

  easy_install python-memcached

  apt-get install patch

  easy_install ReviewBoard

  apt-get install python-mysqldb

  

  3.安装代码控制组件,可以按照自己的实际情况选装,我是全部都装了省事:

  apt-get install cvs

  apt-get install git-core

  easy_install mercurial

  easy_install P4PythonInstaller

  easy_install subvertpy

  apt-get install subversion python-svn

  4.以上的工具安装完之后配置一下mysql以及创建一下数据库和账户:

  编码模式:

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

  

  创建账户(注意下面的myuser和mypassword替换成你自己的实际用户名和密码):

$ mysql -u root -p
mysql> CREATE DATABASE reviewboard CHARACTER SET utf8;
mysql> CREATE USER ‘myuser‘@‘localhost‘ IDENTIFIED BY ‘mypassword‘;
mysql> GRANT ALL PRIVILEGES ON reviewboard.* to ‘myuser‘@‘localhost‘;

  5.开始安装:

  rb-site install /var/www/reviews.example.com

  这中间要做填一些选项,根据你之前的选择来填,比较简单的,注意看一下填就好(domainName自己测试直接填本机ip)。

  完了还要按照提示配置一下(实际要chown的比下面的还要多两个,看最后完成的提示把另外两个加上去):

$ chown -R www-data /var/www/reviews.example.com/htdocs/media/uploaded
$ chown -R www-data /var/www/reviews.example.com/data

  6.然后开始配置Apache:

$ cd /etc/apache2/sites-available
$ cp /var/www/reviews.example.com/conf/apache-wsgi.conf reviews.example.com.conf
$ cd ../sites-enabled
$ ln -s ../sites-available/reviews.example.com.conf .

  然后打开浏览器,输入之前domainName的ip,应该就可以打开reviewboard的网页了,用你在步骤5里面输入的管理员账户密码来登录。

  在配置里面把你的代码仓库加进去(加完会提示你去代码仓库下面加一个.reviewboardrc文件,文件的内容也在setup里面有的),创建代码评审组,添加新用户,添加代码评审邮件通知。

 

  7.这个时候应该还没有rbt这个工具,仍然到reviewboard网站上去下载,应该有提供代码仓库可以直接下载的:

  git clone git://github.com/reviewboard/rbtools.git

  安装方法下载的代码里面有,看INSTALL说明。

  

  8.最后试着去修改一下代码,rbt post一下,看看能不能发布代码评审到网页上,并且邮箱提示所有小组内的同事。

  非常简单的几步就完成了,如果中间有遇到什么问题,胆大心细看提示。

  

  因为只是个人试用,如果公司使用的话,建议接入LDAP,然后搞一个局域网内正常的DomainName,就完美了,公司应该会有自己专门的邮箱的。

  

  

时间: 2024-10-29 19:13:37

ubuntu上搭建review board代码评审站点的相关文章

Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)【转】

[转自:]http://blog.csdn.net/hitwengqi/article/details/8008203 最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文. 首先要了解一下Hadoop的运行模式: 单机模式(standalone)       单机模式是Hadoop的默认模式.当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置.在这种默认模式下所有3个XML文件均为空.当配置文件为空时,Hadoop会完全运行在本地.因为不

Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)

Hadoop在处理海量数据分析方面具有独天优势.今天花时间在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式是Hadoop的默认模.当配置文件为空时,Hadoop完全运行在本地.因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程.该模式主要用于开发调试MapReduce程序的应用逻辑. 2. 伪分布模式. Hadoop守护进程运行在本地机器上,模拟一个小规模的的集群.

Ubuntu上搭建Git服务器

下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无密码登陆 通过命令 sudo apt-get install openssh-server,安装SSH服务. 通过命令 ps –e|grep ssh,查看ssh服务是否启动. 通过以上命令,我们为Ubantu系统安装SSH服务,并配置SSH无密码登陆,首先我们修改主机和ip配置文件:gedit /e

ubuntu上搭建工作环境

版本ubuntu desktop, v12.4, v13.10. 优点: 1)绚丽易用的可视化环境: 2)丰富的可用package,在这点上比centos强太多,后者更新较慢: 不足: 1)在笔记本上运行较慢,笔记本很快温度变高:(特别是ThinkPad上) 2)是桌面端系统,所以作为一个用来进行程序开发的人来说需要装一些其他软件,但是方便易用的package安装方式减轻了这一过程的负担: a) 基本工具:cmake, svn, OpenSSH-server sudo apt-get insta

在 Ubuntu 上搭建 Eadoop 分布式集群 Eclipse 开发环境

一直在忙Android FrameWork,终于闲了一点,利用空余时间研究了一下Hadoop,并且在自己和同事的电脑上搭建了分布式集群,现在更新一下blog,分享自己的成果. 一 .环境 1.操作系统:Ubuntu 12.04 LTS 64位 2.Java版本:openjdk-7-jdk 3.Hadoop版本:2.6.0 4.结点信息: 机器名 IP hostname 作用 master 10.13.14.83 rdcdz140395 NameNode and JobTracker slave-

史上最简单的Ubuntu上搭建java和Android开发环境

在Ubuntu下搭建java环境和Android环境: 1.搭建java环境请参考他:搭建java环境步骤 2.当java环境搭建好了之后,下载(sdk+adt+eclipse),链接地址:包含(adt+sdk+eclipse) 下载完了,只需解压. 推荐看看:国内SDK+Eclipse+ADT下载地址 3.配置.bashrc: sudo gedit .bashrc  (在你的用户主目录下执行) export JAVA_HOME=/xx/Android/jdk1.7(jdk安装目录) expor

Ubuntu 上搭建 Samba 服务器

由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目录 这里需要注意一下,这个目录不能创建到/home以外的其他目录,mkdir /home/sharechmod -R 0777 /home/share 编辑samba配置文件 vim /etc/samba/smb.conf 在最后添加 [myshare]path=/home/sharewritabl

Apache+SVN+Review Board代码审核服务器搭建流程

一.简介 代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段.ReviewBoard是一款比较优秀的,开源的基于WEB的代码审查工具. 二.准备工作 2.1.安装依赖包 yum -y install gcc gcc-c++ make cmake autoconfautomake libffi libffi-devel ncurses* bison* zlib* expat* openssl* apr* neon* 2.2.安装Apache yum -y in

Zynq 在Ubuntu上搭建编译环境

http://bbs.elecfans.com/jishu_487981_1_1.html 以下操作均在root用户下完成1,下载交叉编译器在ubuntu里下载arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin安装文件,,放到<myPath>/tools/中2,同步xilinx的linux kernelmkdir <myPath>/kernelcd <myPath>/kernelgit clone git://git.xilinx