Gerrit
a420344
这个作者很懒,什么都没留下…
展开
-
GERRIT维护常用操作
1、删除Gerrit用户git clone /srv/gerrit/git/All-Users.gitcd All-Usersgit fetch origin refs/meta/external-ids:refs/remotes/origin/meta/external-idsgit checkout FETCH_HEADgit push origin HEAD:refs/meta/external-idsssh -p 29418 user@gerrit_url gerrit flush-原创 2022-05-07 15:06:15 · 1818 阅读 · 1 评论 -
docker容器中配置Jenkins的sshkey
由于在项目中的Jenkins是配置在docker容器中,在配置Gerrit trigger时出现无法找到id.pub key文件的错误:"/var/jenkins_home/.ssh/id_rsa" is not a valid key file解决方案,重新生成key文件:ssh-keygen -m PEM原创 2022-04-06 16:42:18 · 1961 阅读 · 0 评论 -
repo 环境配置
下载repocurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo原创 2022-02-28 11:29:23 · 435 阅读 · 0 评论 -
Ubuntu可以ping通IP地址ping不通域名
systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start NetworkManagersystemctl enable NetworkManager禁用NetworkManager然后再启用原创 2021-12-02 15:35:20 · 881 阅读 · 0 评论 -
GERRIT REST API
1、request获取Gerrit revision:/changes/{change_id}?o=CURRENT_REVISION原创 2021-11-16 18:28:18 · 1544 阅读 · 0 评论 -
Gerrit Set-Account
使用Gerrit set-account命令可以对Gerrit用户进行配置、查询信息等操作帮助命令:ssh -p 29418 user@192.168.1.1 gerrit set-account --helpgerrit set-account USER [--] [--active] [--add-email EMAIL] [--add-ssh-key -|KEY] [--clear-http-password] [--delete-email EMAIL] [--delete-ssh-key原创 2021-10-19 16:21:01 · 1151 阅读 · 0 评论 -
Gerrit Replication
replication是一个Gerrit插件,可以从从服务器拉取代码,分担Gerrit主代码服务器的压力。配置一个或多个Gerrit从服务器,使用replication插件即时同步主服务器代码,然后普通用户从从服务器上面拉取代码,push代码的目标仍然是主服务器,解决主服务器性能问题,大概流程如下图:ssh配置配置主服务器ssh,在根目录下面的.ssh目录:配置config文件,填写从服务器地址信息Host 192.168.1.1 User gerrit .原创 2021-10-18 18:53:17 · 4586 阅读 · 19 评论 -
Gerrit服务器搭建
Ubuntu安装Gerrit从Gerrit官网下载安装包:Gerrit Code Review | Gerrit Code Reviewhttps://www.gerritcodereview.com/安装命令:java -jar gerrit.war init -d /home/gerrit安装前提是系统已经安装Java安装过程会提示一系列设置,参考如下:[gerrit] basePath = GerritResource canonicalWe原创 2021-09-23 13:39:23 · 3884 阅读 · 0 评论 -
Gerrit常用命令
1、创建仓库access_project:权限仓库,Gerrit自带的有All_projectgroup:用户组ssh -p 29418 user@URL gerrit create-project project-name --branch branch-name --parent access_project --owner group --empty-commit2、自动提交ssh -p 29418 user@URL gerrit review {COMMITID,CHANGE原创 2021-09-15 09:53:09 · 4166 阅读 · 0 评论 -
gerrit review
NAMEgerrit review - Apply reviews to one or more patch setsoptionssh -p <port> <host> gerrit review [--project <PROJECT> | -p <PROJECT>] [--branch <BRANCH> | -...原创 2020-03-31 14:02:24 · 1037 阅读 · 0 评论 -
GerritTriggerParameters
* Parameter name for the commit subject (commit message's 1st line). */ GERRIT_CHANGE_SUBJECT, /** * Parameter name for the full commit message. */ G...转载 2020-03-26 13:53:48 · 773 阅读 · 0 评论 -
Gerrit Trigger配置
gerrit trigger介绍gerrit trigger是一个Jenkins插件,用于监控gerrit服务器的事件流(stream events),根据提交状态来触发一系列动作比如下载代码、编译、给gerrit提交打分等等。1、安装gerrit trigger插件Gerrit TriggerThis plugin integrates withGerritcode r...原创 2020-03-31 14:04:34 · 5857 阅读 · 1 评论 -
repo mirror 服务搭建实现快速init
repo mirror 服务搭建当一个项目的代码量非常大,发现使用repo sync从远程服务器端拉取的速度非常慢,这个时候制作一个repo mirror镜像仓库就非常有用1、从代码服务器端通过mirror的方式下载整套源代码,一般把mirror放在服务器的根目录下面cd /mntmkdir mirrorcd mirrorrepo init -u Gerrit_URL -b b...原创 2019-08-26 15:40:31 · 5759 阅读 · 0 评论 -
Android项目配置
之前的项目使用的是Git+Gerrit来管理仓库,现在客户提出新的需求,所以需要搭建repo+Gerrit的仓库。准备工作:1、repo下载,repo需要从Google服务器下载一些脚本以及配置环境,翻墙是个问题2、项目列表配置文件,之前的仓库只有一个,因此管理起来很容易,现在要做repo管理,一共是450多个project,涉及到projectList的整理3、Gerri权限t配置,之前也是配置...原创 2016-11-25 10:44:45 · 506 阅读 · 0 评论 -
repo仓库转移
假如我们本地已经有了一份Google repo仓库源代码,那么可以直接把这份代码转移到我们的新Gerrit服务器上面~首先,通过repo创建仓库列表,进入到本地repo仓库目录下面:repo forall -c "echo $REPO_PATH; ssh -p 29418 Gerrit服务器地址 gerrit create-project $REPO_PATH --parent Pro原创 2018-01-26 11:08:37 · 2819 阅读 · 3 评论