gerrit2+buildbot+repo

系统配置:ubuntu10.10
gerrit2 的下载地址: http://code.google.com/p/gerrit/downloads/list
buildbot 的下载地址: http://trac.buildbot.net/
gerrit2 的安装:
安装gerrit2需要先安装 java 的运行环境。openjava 和 sun-java6都可以,不过我建议你安装sun-java6-jre
由于ubuntu 自带的源没有sun-java6-jre 所以要先增加一个有sun-java6-jre源:
添加partner源的命令:
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"

(注: 如果系统提示没有add-apt-repository命令,则需要先安装python-software-properties,命令sudo apt-get install python-software-properties。另外,有些版本的ubuntu即使安装了python-software-properties也无add-apt-repository命令,此时需要手动添加此行"deb http://archive.canonical.com/ubuntu maverick partner"到/etc/apt/sources.list文件中。)
更新系统命令:
sudo apt-get update

安装jre命令:
sudo apt-get install sun-java6-jre sun-java6-plugin

安装jdk命令:
sudo apt-get install sun-java6-jdk sun-java6-plugin

查看版本信息命令:
java -version

[编辑]设为默认Java命令:
sudo update-alternatives --config java

java环境安装好了以后就可以安装gerrit2:
java -jar gerrit-2.1.8.war init -d review_site

执行此命令后有一些软件的配置信息需要确认

引用
Create '/home/gerrit2/review-site' [Y/n]? (注:创建review-site目录选y就好了)

*** Git Repositories
***

Location of Git repositories [git]:(注:本地git库,一般默认就好了。如果你有已经建立好的git库可以路径写在后边就好了)

*** SQL Database
***

Database server type [H2/?]: (注:一般情况一下默认就可了)

*** User Authentication
***

Authentication method [OPENID/?]: development_become_any_account (注:一般情况一下默认就可了)
Get username from custom HTTP header [y/N]? :(注:一般情况一下默认就可了)
SSO logout URL :

*** Email Delivery
***

SMTP server hostname [localhost]:enter键 (注:一般情况一下默认就可了,如果本地有邮件服务的要写服务器)
SMTP server port [(default)]:enter键(注:一般情况一下默认就可了要写服务器端口)
SMTP encryption [NONE/?]:enter键(注:一般情况一下默认就可了不加密)
SMTP username [gerrit2]:enter键 (注:一般情况一下默认就可了)

*** Container Process
***

Run as [gerrit2]:enter键(注:一般情况一下默认就可了)
Java runtime [/usr/lib/jvm/java-6-sun-1.6.0.24/jre]:
Copy gerrit.war to /home/gerrit2/review-site/bin/gerrit.war [Y/n]?
Copying gerrit.war to /home/gerrit2/review-site/bin/gerrit.war

*** SSH Daemon
***

Listen on address
  • :enter键(注:一般情况一下默认就可了)
  • Listen on port [29418]:enter键(注:一般情况一下默认就可了)


    Gerrit Code Review is not shipped with Bouncy Castle Crypto v144
      If available, Gerrit can take advantage of features
      in the library, but will also function without it.
    Download and install it now [Y/n]? enter键(注:一般情况一下默认就可了)
    Downloading http://www.bouncycastle.org/download/bcprov-jdk16-144.jar ... OK
    Checksum bcprov-jdk16-144.jar OK
    Generating SSH host key ... rsa... dsa... done
    *** HTTP Daemon
    ***

    Behind reverse proxy           [y/N]? y
    Proxy uses SSL (https://)      [y/N]? n
    Subdirectory on proxy server   [/]:enter键
    Listen on address             
  • : enter键
  • Listen on port                 [8081]: enter键

    Initialized /home/gerrit2/review-site
    Executing /home/gerrit2/review-site/bin/gerrit.sh start
    Starting Gerrit Code Review: OK(注:出现这个就说明安装成功了)
    可以输入 http://localhost:8080 看一下你监听的端口一般为8080

    更详细的gerrit2的配置请查看:
    http://gerrit.googlecode.com/svn/documentation/2.0/index.html
    下边一些常用的gerrit2的命令:
    请查看: http://gerrit.googlecode.com/svn/documentation/2.0/cmd-index.html  
    接下来写一些buildbot的东西我用的是buildbot0.8.5的版本
    它对系统有一些要求需要安装一些包
    sudo apt-get install python2.6-dev sudo apt-get install python-mysqldb

    然后需要通过buildbot 的下载地址: http://trac.buildbot.net/下载buildbot master slave

    下一步明天再写,有问题就联系我的QQ:303932907 email:[email protected]

    猜你喜欢

    转载自iamwzb.iteye.com/blog/1299890