`
iamwzb
  • 浏览: 5231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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:iamwuzhibo@sina.com
    分享到:
    评论

    相关推荐

      git+repo+gerrit代码服务器搭建

      本文将指导读者从头开始搭建一个完整的代码评审服务器,使用 Git、Repo 和 Gerrit 等工具。本篇文章将详细介绍每个步骤的配置过程,旨在帮助读者快速搭建一个功能完善的代码服务器。 代码服务器搭建步骤 名词解释 ...

      git+gerrit+repo简介及评审流程

      文档主要介绍git gerrit repo的基本功能,及搭建流程和代码评审流程

      git+gerrit+jenkins+sonar持续集成环境大家资料

      git+gerrit+jenkins+sonar持续集成环境大家资料,具体搭建步骤请参考本人博客。 里面还有一些插件,方便大家少走弯路

      搭建开源code review gerrit+git+repo服务器

      gerrit依赖,用于安装gerrit环境。 下载:jdk-8u181-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装:sudo tar zxvf ./jdk-8u181-linux-x64.tar.gz -...

      ldap+gerrit+gitweb集成化安装部署

      本文档详细介绍了如何在linux系统下安装ldap、gerrit、gitweb的安装流程。还包括gerrit的ldap认证配置,gerrit+gitweb集成化安装部署流程。

      GIT+Gerrit+Jenkins基础操作

      GIT+Gerrit+Jenkins基础操作 

      Gerrit+简介+安装配置+使用教程合集

      gerrit使用教程 Gerrit是⼀个Git服务器,为托管的Git存储库提供访问控制,并提供Web前端进⾏代码审查。...本资源是Gerrit+简介+安装配置+使用教程合集,里面详细的介绍了gerrit使用,如果有需要的小伙伴可以下载学习。

      从远端下载repo镜像,然后推送到本地gerrit服务器

      ### 从远端下载repo镜像,然后推送到本地Gerrit服务器 #### 知识点一:Repo工具概述 Repo是Google为Android项目提供的一个分布式版本控制系统,它基于Git之上构建,主要用于管理大型项目的多仓库结构。通过Repo...

      windows搭建git审核平台.zip_Gerrit _gerrit windows_windows+gerrit

      2. 下载并安装Gerrit,配置`gerrit.config`。 3. 配置数据库连接。 4. 设置Git仓库和复制配置。 5. 安装Git客户端,配置SSH密钥。 6. 启动Gerrit服务。 7. 在本地Git仓库中配置Gerrit作为远程仓库,推送代码进行审核...

      搭建git服务器,管理代码

      搭建本地git服务器,便于管理app代码、android app代码、android 系统源代码等各种代码

      repo,解决fatal: Cannot get https://gerrit.googlesource.com/git-repo

      18年7月更新,清华镜像,完美解决 Yocto,Android fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 错误,绕开GFW

      gerrit使用文档手册,适合新手学习gerrit

      Git 和 Repo 是 Gerrit 使用的两个主要工具,本附录中总结了 Git 和 Repo 的常用命令。 附 2:常见错误解决方法 解决 Gerrit 中常见的错误方法,包括解决 Git 和 Repo 的常见错误等。 其他 Gerrit 还提供了许多...

      GERRIT使用手册.pdf

      2. **推送更改至Gerrit:** 使用`git push origin HEAD:refs/for/<branch>`命令将提交推送到Gerrit服务器上指定的分支,等待审核。 **注意事项:** - 确认提交的信息准确无误。 - 推送前先了解目标分支的状态,避免...

      搭建自己的git gitweb gerrit服务器

      自己从零开始搭建git + gitweb + gerrit服务器 软硬件环境 物理机:Windows10 64位 VMware版本:VMware Workstation 12 Ubuntu版本:ubuntu-14.04-server-amd64.iso

      gerrit系统添加用户的流程文档1

      在root用户下,Gerrit的配置文件和用户数据库通常位于`/home/gerrit2/review_site/`目录下。在这个路径中,有一个名为`gerrit.htpasswd`的文件,它存储了所有用户的认证信息。这个文件采用Apache的htpasswd格式,...

      完整repo-project

      15年6月更新,完整的repo-project,完美解决fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 错误,绕开GFW,详细请参考我的博客《完美解决repo init 错误 fatal: Cannot get ...

      ldap+mysql+gerrit环境搭建

      ldap+mysql+gerrit环境搭建,简单介绍如何搭建gerrit代码检视系统

      gerrit上传源码.zip

      2. **Gerrit安装与配置** - 首先,你需要在服务器上安装Java环境,因为Gerrit依赖Java运行。 - 下载Gerrit最新稳定版,并解压到指定目录。 - 使用`init`命令初始化Gerrit,这将引导你完成数据库设置、管理员账号...

      gerrit的配置和使用

      Gerrit支持使用repo来管理复杂的项目结构。 8. Git的常用命令: Gerrit虽然提供了Web界面来辅助代码审查,但大多数功能仍然需要开发者通过Git的命令行来完成,包括提交更改、拉取更新、合并分支等操作。 从提供的...

      gerrit-2.15.3.war

      gerrit-2.15.3.war 谷歌访问不了的可以从csdn下载。或者看这里https://blog.csdn.net/mmh19891113/article/details/81013994 所有版本的一个汇总 Gerrit version 2.15.3 is now available. This release includes a...

    Global site tag (gtag.js) - Google Analytics