gerrit搭建

gerrit web搭建手册

  • 安装openjdk 7

# apt-get install openjdk-7-jdk

  • 安装apache2

# apt-get install apache2

  • 安装PostgreSQL数据库

# apt-get install postgresql

# passwd postgres  (修改postgres密码,默认为:postgres)

# su -postgres

$ createuser --username=postgres –RDIElPS gerrit2  (“l”为字母)

$ createdb --username=postgres -E UTF-8 -O gerrit2reviewdb (“O”为大写字母)

  • 安装配置gerrit

下载网址:https://gerrit-releases.storage.googleapis.com/gerrit-2.11.war

安装和配置:

$java -jar gerrit.war init -d review_site

Create ‘/home/zhi.yang/review_site‘[Y/n]? y       ---------------创建review_site文件夹

Location of Gitrepositories   [git]:

Database servertype           [H2/?]: postgresql  ---------------数据库的类型选择postgresql

Gerrit Code Reviewis not shipped with MySQL Connector/J 5.1.10

**  This library is required for yourconfiguration. **

Download and installit now [Y/n]? y           ---------下载并安装与mysql相关的lib库

Usemysql-connector-java-5.1.10.jar anyway [y/n]? y

Serverhostname                [localhost]:

Server port                    [(postgresql default)]:

Database name                  [reviewdb]:  ----数据库的名字为reviewdb,直接回车

Databaseusername              [gerrit2]:     ----数据库的用户为gerrit2,直接回车

gerrit2‘spassword             :              -----输入gerrit2的密码。此处gerrit2的密码要与ubuntu系统的密码区分开,此处输入的密码应该是在数据库中gerrit2用户的密码(123)

Authenticationmethod          [OPENID/?]: ldap-----------选择用户认证方式

LDAP server                    [ldap://localhost]:ldap://10.0.0.9:3268

LDAP username                  : gerrit

gitserver‘s password           : ******

confirm password : ******

Account BaseDN                 [DC=0,DC=0,DC=98:3268]: DC=ming,DC=com

Group BaseDN                   [DC=ming,DC=com]:

Install Verifiedlabel         [y/N]?

SMTP serverhostname           [localhost]:

SMTP serverport               [(default)]:

SMTPencryption                [NONE/?]:

SMTP username                  :

Run as                         [zhi.yang]:

Java runtime                    [/usr/lib/jvm/java-7-openjdk-amd64/jre]:

Copy gerrit.war to/home/gerrit2/review_site/bin/gerrit.war [Y/n]?

Listen onaddress              [*]:

Listen on port                 [29418]:

Gerrit Code Reviewis not shipped with Bouncy Castle Crypto v144

If available, Gerrit can take advantage offeatures

in the library, but will also functionwithout it.

Download andinstall it now [Y/n]?

Press enter tocontinue

Continue withoutthis library  [Y/n]?

Behind reverseproxy           [y/N]?

Use SSL(https://)             [y/N]?

Listen onaddress              [*]:

Listen on port                 [8080]:

Canonical URL                  [http://archivebak.ming.com:8080/]:

Install plugindownload-commands version v2.11 [y/N]?

Install pluginreviewnotes version v2.11 [y/N]?

Install pluginsingleusergroup version v2.11 [y/N]?

Install pluginreplication version v2.11 [y/N]?

Install plugincommit-message-length-validator version v2.11 [y/N]?

Initialized/home/zhi.yang/review_site

启动、关闭、重启gerrit

$ ./review_site/bin/gerrit.sh start/stop/restart

 

  • 访问:

http://ip:8080

 

注:

如不想使用8080端口,到~/review_site/etc/gerrit.config里改下,然后重启gerrit即可(不过安装时建议用默认的8080,装完再改)

 

时间: 2024-10-12 03:41:30

gerrit搭建的相关文章

Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置(一)

公司之前一直用gitlab来存放项目代码 ,目前因为业务需要(代码bug太多)需要引入gerrit来进行code review. 最初用的是centos 7.4,但是安装完成后,GerritResource中没有ALL_Project.git和All_Users.git生成,日志中一直在报错,反复装了几次后发现,在centos7上的兼容性不是太完美,所以采购了centos6.8 服务器进行安装,还是比较顺利的完成了安装. 另外本文采用LDAP认证,LDAP的配置本文不做讲解,参考其他文章. 已经

如何搭建gerrit开源code review工具

搭建环境:Ubuntu 14.04 一.环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境. 下载:jdk-7u79-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装:sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz -C /opt 配置:vim ~/.bashrc export JAV

Centos搭建CI持续集成系统环境--部署gerrit环境完整记录

gerrit是一套代码审核环境,安装前提需要安装java环境,mysql环境,nginx环境.这里我为了简单直接用lnmp一键安装,剩下就是java了. lnmp不会安装的可以查考一下用shell脚步一键搭建lnmp环境实战

gerrit server搭建

Part 1  Gerrit Prerequisites: 1.Java JDK>1.7 2.Git 3.SSH server 4.DB part 2 Set local gerrit server: $ java -jar ./gerrit-2.11war init -d review_site DefaultSecureStore: #除以下选项外,其他选默认即可 Database server type [h2]: h2 Authentication method [OPENID/?]:d

如何搭建基于ldap和mysql的gerrit服务

一.搭建数据库以及配置数据库 1.使用yum install mysql-server安装mysql 2.mysqladmin -u root password archermind(第一次设置密码).设置密码 3.修改 vi /etc/my.cnf 增加[client]项以及修改[mysqld]项.具体如下所示: [client] #password       = your_password port            = 3306 socket          = /var/lib/

Git+Gerrit学习搭建笔记

    Git是目前最流行的分布式版本控制系统,而Gerrit是一种免费.开放源代码的代码审查软件,使用网页界面.利用浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改.它使用Git作为底层版本控制系统.趁着做测试的机会,简单学习了解一下Git+Gerrit是如何搭建使用的,顺便简单做个小笔记.      系统环境:Ubuntu12.04 Server 64 安装Git $sudo su -           ##切换到root账户环境下(个人

[Gerrit服务器集群搭建(三)] 服务器搭建问题小结

一.写在前面 这一篇是对搭建Gerrit集群环境时遇到的问题及解决方案的小结.不谈细节,我们搭建这个集群需要达到的最直接效果是:用户访问且仅访问一个Gerrit服务器地址,集群内任意服务器都有能力响应.这里说的“有能力”,由SSH传输协议展开. 二.集群服务器共享用户公钥 用户如果需要从Gerrit服务器上通过ssh协议下载数据,首先会在服务器上增加自己的公钥,从而让服务器在用户请求通信时向用户发送“质询”,验证用户身份.(更详细的说明在这:http://www.cnblogs.com/wina

[Gerrit服务器集群搭建(一)]初识Gerrit代码审查系统

一.写在前面 公司安卓部门在扩张,尤其是我们这一拨新人进来后,本来负载就很重的Gerrit服务器更加吃不消了.前段时间,我有幸全程参与搭建了Gerrit服务器集群,在这里也将搭建过程总结记录下来,给自己也给他人做一个参考,有误或者有更好的建议都期待指教~ 二.Gerrit服务器简介 简言之,就是基于Git引入的强制代码审核机制,原来是git push->Git库,现在则变成了git push->Gerrit(代码管理者审核通过)->Git库.当然这是个不严谨的描述,较为详细的介绍请参见h

4、Gerrit+Jenkins搭建CI系统

一,CI系统流程 开发人员将本地Git仓库中的代码更新后,push到Gerrit系统上对应的项目仓库中:该动作会触发Gerrit系统发送邮件通知给Owner,Owner此时需要登录Gerrit Web页面,进行Code Review(代码审核).如果审核通过,则Owner进行Submit提交动作.此时开发人员push的代码才会Merge(合并)到Gerrit服务器上的对应项目仓库中.如果审核不通过,则开发人员需要修改代码后再次push,直到审核通过为止.而Jenkins被Gerrit系统上某一事