DevOps微课系列旨在帮助用户学习DevOps实践。 1 概述 本文详细介绍一般开发人员使用Gerrit代码评审系统基础设置和操作:包括获取代码,编辑并提交代码、添加评审员,进行代码评审、根据评审意见进行修改并再次提交,更正其他开发者提交的代码,如何解决合入冲突 2 Gerrit评审流程操作指
一、环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境。 下载:jdk-7u79-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html安装:tar zxvf ./jdk-7u79-linux-x64.tar.gz -C /usr/local 配置:vim ~/.bashrc(针对当前用户) or
检查服务器有没有更新:1、检查服务器有没有更新git fetch如果有内容,代表服务器版本有更新,需要把本机修改暂存(第二步),拉下服务器内容(第三步)如果没有内容,代表服务器没有更新,跳至52、本地内容暂存git stash3、获取服务器内容git pull --rebase4、从内容暂存里取出git stash pop4、添加到
Gerrit war包下载地址: http://gerrit-releases.storage.googleapis.com/index.html 最好的安装文档请参考如下: http://blog.csdn.net/dongwuming/article/details/9223721 http://www.cnblogs.com/eastnapoleon/p/6497802.html 安装环境: 1:安装VritubalBox虚拟机 2:安装linux系统
场景描述: 小A、大B属于同一大型项目组,在同一master分支上进行不同功能模块的开发。 小A普通开发人员,负责am模块功能开发(无gerrit评审权限) 大B高级开发,负责fm模块功能开发(有gerrit评审权限,可让gerrit提交合入远端) 2019.4.17日19:47分小A开发部分am功能后提交代码,流程如下:
gerrit数据库使用mysql 进入gerrit数据库 mysql -ugerrit -p -h127.0.0.1 -P3307 密码为用户名加pass mysql> select * from ACCOUNT_EXTERNAL_IDS;ERROR 1046 (3D000): No database selectedmysql> show databases;+--------------------+| Database |+------------
git push异常:! [remote rejected] HEAD -> refs/for/master ([3149246] missing Change-Id in commit message footer)原因:没有hook信息,导致commit时没有回调gerrit,没有产生change-ID解决办法:scp -p -P 29418 10227765@gerrit.zte.com.cn:hooks/commit-msg tfe/.git/hooks/
gerrit官方地址:https://www.gerritcodereview.com/ 需先安装依赖 jdk mysql 并手动创建数据库 下载好war包后,初始化操作 java -jar gerrit-2.8.war init -d /etc/gerrit/ 必须使用http代理才可访问 server { listen *:80; server_name node01