Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1254648
  • 博文数量: 168
  • 博客积分: 3483
  • 博客等级: 中校
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 13:17
文章分类

全部博文(168)

文章存档

2015年(6)

2014年(9)

2013年(47)

2012年(11)

2011年(13)

2010年(18)

2009年(11)

2008年(42)

2007年(11)

分类: 项目管理

2013-02-05 14:41:29

ie浏览器访问gerrit url的问题: 

    这个问题目前最新版本2.5.2还没解决...

参照: http://gerrit-documentation.googlecode.com/svn/Documentation/2.5.1/install.html

1、从 页面下载gerrit的war包到某个目录

2、数据库准备,懒得设置用了默认的H2 DB

3、创建gerrit2用户,初始化

   sudo adduser gerrit2
   sudo su gerrit2
   java -jar gerrit.war init -d /home/gerrit2/site
       一些交互式提问,默认或自定义,同样懒得设置apache,认证用了 development_become_any_account 选项,反向代理没有;

        设置完成就自动启动了~; 如果没有启动手动  ./site/bin/gerrit.sh start


4、创建标准 后台服务连接

   sudo ln -snf `pwd`/site/bin/gerrit.sh /etc/init.d/gerrit.sh
   sudo ln -snf ../init.d/gerrit.sh /etc/rc3.d/S110gerrit


   sudo ln -snf ../init.d/gerrit.sh /etc/rc5.d/S110gerrit

5、登陆,页面右上角点击become :

       注册用户 fullname emailaddress name  ssh公钥(.ssh/id_rsa.pub)设置保存,

       设置保存后,在客户端验证一下,命令及输出如下: 

[$name@$hostname ~]$ ssh -p 29418 $name@10.20.20.XX
 
  ****    Welcome to Gerrit Code Review    ****
 
  Hi $fullname, you have successfully connected over SSH.
 
  Unfortunately, interactive shells are disabled.
  To clone a hosted Git repository, use:
 
  git clone ssh://$name@$hostName.$domainname:29418/REPOSITORY_NAME.git
 
Connection to 10.20.20.XX closed.


6、从gerrit服务器,clone代码工程

     git clone ssh://$name@10.20.20.XX:29418/$repoName.git

7、进入项目目录cd $repoName 安装hook;     钩子的目的是在提交信息中自动创建 'Change-Id:' 标签

    scp -p -P 29418 $name@10.20.20.XX:hooks/commit-msg .git/hooks/

8、修改提交

9、push 到gerrit服务器

     git push origin HEAD:refs/for/$branchName

     #直接git push会失败,原因还不知道~~  ~~ 

10、push成功后web页面All->open和My->changes标签下面,就可以看到提交的修改了


11、web 的review没有approve选项,需要在project的accecss中增加相应权限; 还有后面的verify权限也是类似操作;

       https://git.eclipse.org/r/Documentation/access-control.html 关键字 "Project Access Control Lists"  https://review.typo3.org/Documentation/access-control.html

         关键字 "Permitted Range"


https://review.typo3.org/Documentation/intro-quick.html 

看到两篇总结不错:

http://www.trucy.org/blog/lazet/archives/003593.html

http://syszux.com/blog/article/258    文中提到的删除数据库,命令在我环境不好用(H2数据库); 不过我直接删除project目录就ok了.


阅读(16442) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

zr06212015-10-30 14:48:36

我也搭建了一个gerrit服务器,在Ubuntu上
http://hubcent.com/?p=40