码迷,mamicode.com
首页 > 其他好文 > 详细

gerrit安装及配置

时间:2015-07-06 20:12:42      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:java   用户   信息   

安装gerrit:

    java -jar gerrit-2.8.1.war init -d gerrit 

   配置信息如下:

[gerrit]

        basePath = git

        canonicalWebUrl = http://gerrit.globebuy.com/

[database]

        type = h2

        database = db/ReviewDB

[auth]

        type = HTTP

[sendemail]

        smtpServer = localhost

[container]

        user = root

        javaHome = /opt/jdk1.7.0_17/jre

[sshd]

        listenAddress = *:29418

[httpd]

        listenUrl = proxy-http://*:8080/

[cache]

        directory = cache

安装Apache,代理gerrit,做用户验证:

[root@localhost conf.d]# pwd

/etc/httpd/conf.d

[root@localhost conf.d]# vim gerrit.conf  

<VirtualHost gerrit.globebuy.com:80 >

        ServerName gerrit.globebuy.com

        ProxyRequests Off

        ProxyVia Off

        ProxyPreserveHost On


        <Proxy * >

                Order deny,allow

                Allow from all

        </Proxy>


        <Location /login/ >

                AuthType Basic

                AuthName "Gerrit Code Review"

                AuthBasicProvider file

                AuthUserFile /etc/httpd/conf.d/password

                Require valid-user

        </Location>


        ProxyPass / http://gerrit.globebuy.com:8080/ nocanon

</VirtualHost>

创建http登录用户密码:

    htpasswd -c /opt/gerrit/etc/password admin

    htpasswd -b password fenghaibo fenghaibo   追加用户到密码文件中

绑定本地的hosts文件:

    10.0.247.136 gerrit.globebuy.com

 访问gerrit.globebuy.com 首先进行用户邮箱绑定。

    你的邮箱会受到一封邮箱,粘贴时要粘贴全,后面还有两个等号:

注:要在你注册的那个浏览器上打开   http://git.globebuy.com:8080/#/VE/mKBxOom8siZWRHy5JVVU0N3aF++v7E76Xq7RyQ==$MTAwMDAwMDpkaWhhaWZlbmdAaXpwdGVjLmNvbQ==

注册完成后提交ssh-key的公钥信息:

    ssh-keygen -t rsa -C "dihaifeng@izptec.com"

    设置密码登陆:会生成两个文件分别为:id_rsa  id_rsa.pub

把id_rsa.pub 提交到gerrit的SSH Public Keys上。

然后创建两个组,分别是开发人员使用和审核人员使用

prople---> create new group ---->创建Group developer和Group examiner两个组,并在组内添加向对应的用户





创建项目,依赖主分支权限

权限设置如下:

图1,图2

基本配置完成,现在开始开发人员就可以使用了。当然还要在搭建maven+nexus配合使用。

git clone ssh://lijiang@gerrit.globebuy.com:29418/g_api

警告:

如果出现gerrit重装的现象,因为代码大多提到私库上去了,开发人员首先要重新pull一下,看看有没有代码冲突,然后release 最后没有问题后进行push上传。


本文出自 “Henry” 博客,请务必保留此出处http://dihaifeng.blog.51cto.com/8814208/1671244

gerrit安装及配置

标签:java   用户   信息   

原文地址:http://dihaifeng.blog.51cto.com/8814208/1671244

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!