why 发表于 2018-1-8 23:19:02

gitlab+gerrit+jenkins

  gitlab-repo 指在 gitlab 上的代码库, gerrit-repo 指在 gerrit 上的代码库:


[*]  从 gitlab-repo 上获取代码

[*]  本地修改, 提交

[*]  push 到 gerrit-repo 上

[*]  其他人进行 codereview

[*]  审核完成后, gerrit 自动将代码 merge 到 gitlab-repo 上

[*]  其他人员从 gitlab-repo 上获取代码继续开发

GitLab
  GitLab 是一个使用使用 Ruby on Rails 搭建的,用于仓库管理系统的开源项目。使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。
  缺省配置库地址: /var/opt/gitlab/git-date/
  安装
  创建项目

jenkins 
  安装 Gerrit Trigger 插件
  安装 Gerrit Verify Status Reporter Plugin 插件

1.3.2.Gerrit Verified支持

1.3.2.1.Gerrit Triggle插件配置

Gerrit Review支持
  前面我们在Gitlab上搭建了一个 test 的工程,普通用户是没有办法去 push 的,只能使用 git review 命令提交. 而 git review 命令需要 .gitreview 文件存在于项目目录里。
  需要安装git-review, readline
  

#yum install git-review   

  

#pip install readline  

  

  setfacl-m g:nginx:rx /home/gerrit
  nginx 安装
  http://www.iyunv.com/Linux/2016-04/130117.htm
  搭建gerrit服务器(apache&nginx反向代理方式)
  http://blog.csdn.net/coder80/article/details/48176559

参考
  http://www.open-open.com/lib/view/open1449648175613.html
  http://www.tuicool.com/articles/AZVJva
  http://www.cnblogs.com/kevingrace/p/5651447.html
页: [1]
查看完整版本: gitlab+gerrit+jenkins