Gerrit版本升级

Posted zeaning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gerrit版本升级相关的知识,希望对你有一定的参考价值。

官方安装&升级手册

https://gerrit-review.googlesource.com/Documentation/linux-quickstart.htmlhttps://gerrit-review.googlesource.com/Documentation/linux-quickstart.html

Gerrit2.1x升级到3.x

知乎上有个帖子,介绍的非常详细:

Gerrit | 重磅! 2.x 版本升级到 3.x 版本 - 知乎为什么要做版本升级?2.x known bugs 重大问题不一一列举,这里仅仅是举几个例子: 安全或权限问题:普通用户能看到敏感数据,例如看到其他用户的 hashed api 密码,问题传送门: https://bugs.chromium.org/p/ger…https://zhuanlan.zhihu.com/p/371933248

Gerrit3.2升级到3.3

Gerrit3.2是最后一个支持Java8的版本,3.3开始只能用Java11了。

升级准备:

下载包:wget https://gerrit-releases.storage.googleapis.com/gerrit-3.3.10.war

安装jdk11:

  1. 下载: wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
  2. 解压: tar zxvf openjdk-11+28_linux-x64_bin.tar.gz
  3. sudo update-alternatives --install /usr/bin/java java /home/jenkins/local/jdk-11/bin/java 2
  4. sudo update-alternatives --config java,选择11对应的序号
  5. 查看版本号:java -version

执行升级

  1. 先停止Gerrit:./gerrit_site/bin/gerrit.sh stop
  2. 执行升级:java -jar gerrit-3.3.10.war init -d gerrit_site
  3. 启动升级后,保持原有配置,不需要修改;一路回车,直到修改jre
  4. jre新地址填入上面安装的位置:/home/jenkins/local/jdk-11
  5. 继续回车,不需要变动,一楼回车直到完成
  6. 启动Gerrit:sudo ./gerrit_site/bin/gerrit.sh start
  7. 进入web页面,查看版本号为:3.3.10
  8. 验证仓库拉取,git pull拉取代码,没问题

完成升级,验收通过。

附:Ubuntu安装Jdk11

ubuntu16安装jdk 11_翻篇了的博客-CSDN博客_ubuntu16安装jdk11首先sudo apt-get install openjdk-11-jdksudo apt-get install openjdk-8-jdk成功后,可选择jdk版本sudo update-alternatives --config java如果失败,jdk11需要手动下载https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz解压tar zxvf openjdk-11+28_linux-https://blog.csdn.net/weixin_47000196/article/details/118959586

以上是关于Gerrit版本升级的主要内容,如果未能解决你的问题,请参考以下文章

Gerrit版本升级

处理升级Gerrit后REST API无法使用

处理升级Gerrit后REST API无法使用

处理升级Gerrit后REST API无法使用

Apache Hudi 0.5.1版本重磅发布

6大维度重磅升级,容器云平台BeyondContainer发布1.8版本