gerrit安装配置

1、安装jdk

apt-get install openjdk-6-jre
2、安装gerrit

java -jar gerrit-2.7.war init -d review_site

在安装过程中,需要选择几个问题,比较重要的有

a,身份验证,在测试过程中可以选择development_become_any_account

b,运行身份,即运行gerrit的账号

c,stmp设置,邮箱部分根据实际填写

d,反向代理,测试时先不用反向代理

安装结束后如需要修改配置,可以再运行安装命令,或直接修改review_site/ect/gerrit.config对应部分

3、运行gerrit

review_site/bin/gerrit.sh start

4、添加账户

在浏览器中打开gerrit的地址,第一个用户默认为管理员权限,根据需要添加不同的用户(New Account)

进入gerrit页面以后,右上角有账号信息,点击setting,出现用户信息设置界面,需要天界用户名、注册邮箱、ssh公钥;如果具有管理员权限,还可在People下选择对应的Group,并添加相应的用户到Group中

5、创建工程

具有管理员权限的用户可以创建Project

在Projects下选择Create New Project,填写相应的Project Name,并勾选 Create initial empty commit,最后点击Create Project按钮。

6、对于gerrit2.7,添加verifyed标签

mkdir tmp
cd tmp
git init
git remote add originssh://xxx@xxx:29418/All-Projects
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config
修改project.config,添加

[label "Verified"]
       function = MaxWithBlock
       value = -1 Fails
       value =  0 No score
       value = +1 Verified
提交更改
git commit -am "add label verified"
git push

7、修改权限

工程的权限可以继承,修改全局的All-Projects的Access会影响所有的工程

选择Projects-》Acdess-》Edit,选择All-Projects-》Edit

在Reference:refs/heads/*栏目下

Label Code-Review下Add Group Non-Interactive Users(用于跟jenkins交互)

对应权限为-1,+1

在本栏目最后 Add Permission,选择Label Verified,并Add Group Non-Interactive Users(用于跟jenkins交互)

保存即可。


8、安装git-review,简化git push操作

apt-get install git-review


9、修改版本库内容,并提交

git clone ssh://***@****:29418/***.git

cd ***

进行修改

git add .

git commit -m "*****"

git review

如果报错的话,需要建立.gitreview

[gerrit]

host=***

port=29418

project=***

10、在gerrit页面查看提交情况

进入My-》Changes可以看到新建的提交在My Reviews下的Outgoing reviews下,点击可以进入该change,可以进行Code-Review,如果通过Code-Review和Verified,可以最终提交该patch到版本库中


### 配置 IntelliJ IDEA 中的 Gerrit 插件 在 IntelliJ IDEA 中配置 Gerrit 插件的过程需要确保插件已正确安装,并且 IDE 能够与 Gerrit 服务器进行通信。以下是具体的配置指南: #### 1. 安装 Gerrit 插件 Gerrit IntelliJ 插件可以通过在线或离线方式安装[^3]: - **在线安装**:打开 IntelliJ IDEA,进入 `File > Settings > Plugins`,搜索 `Gerrit`,选择插件并点击 `Install`。 - **离线安装**:从 GitHub 下载离线包[^3],然后在 `Plugins` 设置中选择 `Install Plugin from Disk`。 安装完成后,重启 IntelliJ IDEA 以使插件生效。 #### 2. 配置 Gerrit 服务器 完成插件安装后,需要配置 Gerrit 服务器信息[^1]: - 打开 `Settings > Version Control > Gerrit`。 - 在 `Host` 字段中输入 Gerrit 服务器地址(例如 `http://192.168.1.161:8081`)[^2]。 - 输入用户名和密码(如果使用 HTTP 认证),或者配置 SSH 密钥认证。 - 如果使用 SSH,确保本地已生成 SSH 密钥对,并将公钥添加到 Gerrit 服务器的用户设置中。 #### 3. 配置项目与分支 - 确保项目的远程仓库 URL 已正确配置Gerrit 服务器地址。 - 在 IntelliJ IDEA 的终端中运行以下命令以设置 Gerrit 推送规则: ```bash git config remote.origin.push HEAD:refs/for/master ``` 此命令将默认推送目标设置为 `refs/for/master`,这是 Gerrit 的标准代码审查分支。 #### 4. 推送代码至 Gerrit 完成上述配置后,可以使用以下方法推送代码: - 在 IntelliJ IDEA 的 `Version Control` 工具窗口中,右键点击要提交的更改,选择 `Commit`。 - 提交后,在弹出的对话框中选择 `Push`,确保推送目标为 Gerrit 服务器。 #### 注意事项 - 确保 Gerrit 服务器版本不低于 2.6,否则插件可能无法正常工作[^1]。 - 如果遇到插件未显示的问题,检查是否已启用插件,并确认 IDE 版本与插件兼容。 ### 示例代码块 以下是一个示例代码块,展示如何通过 Git 命令行配置推送规则: ```bash # 设置默认推送规则 git config remote.origin.push HEAD:refs/for/master # 检查当前配置 git config --list | grep push ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值