自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Git LFS + Gerrit 配置+lfs-test-server(git lfs push总是提示输入https密码解决)

很多教程是配置到All-Project仓库的refs/meta/config,如果是另外搭建的lfs server服务,就不用,只在需要lfs管理的仓库里面,.git的同级目录添加一个.lfsconfig文件即可,官方及很多教程给的是.git/config上面添加lfs.url=,也不需要这样,这样操作每次clone完仓库需要手动改一下.git/config文件,会很麻烦,否则push的目标地址还是Gerrit lfs本身的服务,然后让输入https的账号密码。好了,交代完背景,现在开始搭建。

2025-07-21 13:33:27 791

原创 Gerrit 3.9.9 复制按钮粘贴为空问题解决

Gerrit从2.16.28升级到Gerrit3.9.9之后,发现复制按钮无法复制东西出来了,可以正常点击,但是粘贴为空,需要手动进行复制粘贴,Gerrit原生复制按钮无法使用。于是找公司IT安装SSL证书,但是SSL一般都放到443端口,公司之前一直都是8081端口,直接改掉研发会很不习惯,于是加了转发,访问之前8081端口时,会自动转发到443端口。发现是从3.5.x版本开始,Gerrit加强安全了,http协议不再支持复制按钮,http ssl可以, Gerrit nginx代理需要增加ssl证书。

2025-07-02 10:33:38 150

原创 gerrit.sh启动失败

debug模式启动,发现了问题,etc/gerrit.config里面的Java参数,有些不支持,或者参数值不对,然后注释掉不支持的,修改参数值,再次start,就可以正常启动了。​终端依赖​:如果关闭启动它的终端,进程会被终止(除非使用 nohup 或 tmux)。​前台运行​:进程会阻塞当前终端,输出日志到控制台(因 --console-log)。​无 PID 文件​:不会自动生成 gerrit.pid(需手动管理进程)。​start​:启动 Gerrit 服务。超时后发送 KILL 信号。

2025-04-27 16:02:37 248

原创 Gerrit 升级后报错:com.google.gerrit.server.cache.h2.H2CacheImpl : Cannot build BloomFilter for jdbc:h2:fi

停掉Gerrit,备份Gerrit部署目录的cache/目录,再重新reindex changes,projects,accounts,就可以了。是跟升级前的cache数据冲突了。

2025-04-27 15:49:40 137

原创 Gerrit升级报错:Ignoring invalid external ID note

提交完毕,到Gerrit部署目录,git/All-Users.git/ 查看packed-refs文件,refs/meta/external-ids的值,是否变成了强制推送的那笔hash值,如果不是,还得改一下,否则还会报错。启动Gerrit后,登录这个账号,有时候会显示forbidden,没关系,刷新下浏览器就可以了,账号就会显示成这个账号,然后再配置邮箱,跟新的账号一样。网上和AI查找出来的结果,都说要改数据库,可以按照方法进数据库,表不对,已有表的数据也为空。用的是强制提交,否则提交不上去。

2025-04-27 15:12:27 552

原创 gerrit更换原生commit-msg hooks地址

下载安装其他Gerrit版本,3.5以上都有这个问题,排查是commit-msg脚本不一样,对git 版本有要求,我们服务器是git 2.7.4,编译有要求,也不能升级git版本,于是采取换掉Gerrit自带的commit-msg 脚本。Gerrit从2.16.28升级到Gerrit3.9.9之后,下载代码(clone with commit-msg hook),执行git commit之后报错,git commit --mend也会有两个changeID,都删掉也还是会生成两个。

2025-04-27 14:30:01 217

原创 gerrit升级报错:Change 540499: invalid identity, expected <id>@0eef8260-691a-4cf8-b5dc-21084d176520: 1003

然后就修改 .git/packed-refs(gerrit根据这个上面的记录index),然后将refs/changes已有的change数据保留,其他的change数据删掉(太多了,一万多条数据,直接copy一份,将已有的change数据和其他非change数据拷贝到新的文件,再删除就文件,新文件改名字更快),除了changes数据,其他数据也保留,因为只是changes数据报错。再index changes,就没有报这个问题了,也不用想办法改数据库了(也实在找不到法子改数据库)。

2025-04-25 17:38:39 526

原创 gerrit升级报错:Missing unknown 017a59730b0859266f8d36ee81ea885231b8b1ab和

看起来是changes index异常,change的某个hash点丢失了,后来知道之前负责同事喜欢直接在git/目录下备份仓库后,就查看git/tvm/目录,发现该目录下有很多不同日期后缀的examples.bak_xxxxxx目录,于是猜想缺失的hash点是不是才备份的目录里面,于是进入到最近一个日期的目录里面,通过rsync -av 指令,将该目录里面的东西增量拷贝到examples.git目录里面,再次 reindex changes,没有报这个错误了。说明备份仓库一定不要这样备份。

2025-04-25 17:11:36 226

原创 Gerrit2.16.28升级到Gerrit3.9.9

Gerrit安装时,init可以默认安装自带的一些插件,但是我们也安装了其他插件:reviewers.jarGerrit不同版本,插件也互不兼容,需要下载对应版本的插件。ai-code-review插件:https://gerrit-ci.gerritforge.com/job/plugin-ai-code-review-mvn-stable-3.9/lastSuccessfulBuild/artifact/target/ai-code-review-3.9.0.jar。

2025-04-25 16:07:34 1674 1

PMP-ITTO帮助理解和工具

PMP-ITTO帮助理解和工具

2022-10-09

pmp预测部分知识点整理

pmp预测部分知识点整理

2022-10-09

PMP敏捷知识点集锦汇总

PMP敏捷知识点集锦汇总

2022-10-09

PMP预测部分ITTO

PMP预测部分ITTO

2022-10-09

PMP/思维导图-全部

PMP/思维导图-全部

2022-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除