官方安装&升级手册

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版本升级相关推荐

  1. Gerrit 服务搭建和升级详解(包括 H2 数据库迁移 MySQL 步骤)

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  2. node.js和npm版本升级及升级过程中遇到的问题和解决方案

    Node.js和NPM版本升级 1. 安装Node.js 1.1 版本检查 1.2 下载安装程序 1.3 安装 2. npm升级 2.1 版本检查 2.2 升级 3. 检查Node.js和npm之间的 ...

  3. [原创]Gerrit中文乱码问题解决方案分享

    应开发同事的要求,部署了Gitlab+Gerrit+Jenkins的持续集成环境. 但是发现了一个问题,Gerrit登陆后有中文乱码出现. 具体情况如下: (1)Git代码中的中文乱码处理: 为妥善解 ...

  4. date比较大小 mybatis_MyBatis版本升级导致OffsetDateTime入参解析异常问题复盘

    背景 最近有一个数据统计服务需要升级SpringBoot的版本,由1.5.x.RELEASE直接升级到2.3.0.RELEASE,考虑到没有用到SpringBoot的内建SPI,升级过程算是顺利.但是 ...

  5. 滴滴 Elasticsearch 集群跨版本升级与平台重构之路

    分享嘉宾:赵情融 滴滴专家工程师 编辑整理:王洪达 出品平台:DataFunTalk 导读:前不久,滴滴ES团队将维护的30多个ES集群,3500多个ES节点,8PB的数据,从2.3.3跨大版本无缝升 ...

  6. 滴滴ElasticSearch平台跨版本升级以及平台重构之路

    来自:滴滴技术 导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 ...

  7. docker运行gerrit(代码审查工具)

    gerrit是什么? Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面. gerrit背景 Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面.利用网页浏览器,同一个团队的软 ...

  8. 橘子CPS联盟3.0版本升级手册

    橘子CPS联盟3.0版本升级手册 一.会员等级&佣金抽成 为了给橘子会员更好的推广体验,提高会员的积极度,橘子CPS联盟对会员进行等级划分,分(初级.中级.高级)三个等级以及佣金抽成的调整. ...

  9. Gerrit 代码审核服务器的工作流和原理

    2019独角兽企业重金招聘Python工程师标准>>> Gerrit 代码审核服务器的工作流和原理 谷歌 Android 开源项目在 Git 的使用上有两个重要的创新,一个是为多版本 ...

最新文章

  1. 三维家可以导入别人的方案吗_三维激光扫描仪
  2. linux笔记_20150825_linux下的软件工具唠叨下
  3. Node.js笔记-node.js连接MySQL与增删改查
  4. 实验5 OpenGL模型视图变换
  5. 【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
  6. 反射 java 例子 get_Java反射实例
  7. 黑白染色——封锁阳光大学
  8. [转]我不敢!⋯⋯⋯⋯致所有拼搏的年輕人。
  9. 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear...
  10. DMS应用性能管理案例分析(二)
  11. Tensorflow和Keras基础使用教程
  12. 什么是条码,条码技术的应用,主要有哪些优势?
  13. TIOBE 3月编程排行榜出炉!Python杀疯了!
  14. 智慧农场、智慧农业管理系统、农作物、农技指导、四防棚、农耕、种植、农事执行、地块、圈地、加热温室、圈养、生产、采收记录、采收计划、采收入库、销售、农资溯源记录、农场日志、axure原型、产品原型、rp
  15. ZBrush 4R8中文版下载!福利大派送
  16. python 小游戏-种田-制作
  17. 超级电容器性能原理及应用
  18. 图文解读:推荐算法架构——精排!
  19. STM32通过广和通ADP-L610-Arduino进行TCP/IP通信
  20. iOS 10越狱和Reveal 8分析三方App UI框架教程

热门文章

  1. TCP/IP -- 物理层
  2. 这可能是全网最全的数据仓库建设方法论!
  3. Proteus8的LED显示
  4. 海上平台作业三维虚拟仿真
  5. 稀疏表征:稀疏字典构建
  6. CentOS下Tomcat的安装及配置教程
  7. 前台页面与后台管理系统自动生成工具
  8. latex输入3.3.1类型的标题
  9. 什么叫做专用的IP地址?
  10. python抓取谷歌指数(Google Trends)