Gerrit升级和升级后的check(包括gerrit mirror 服务器上的升级)

Part1 Gerrit 生态系统的升级

ActivityResponibile
停止DataBaseDBA team
停止Gerrit应用程序Gerrit Admin
Gerrit 服务器所在操作系统升级Linux team
启动DataBase,恢复备份DBA team
启动Gerrit 应用程序,并验证Gerrit应用程序是否OKGerrit Admin
上一步验证Ok之后,再次停止Gerrit应用程序Gerrit Admin
升级git版本Gerrit Admin&Linux team
升级Java到最新的版本Gerrit Admin&Linux team
回滚Database 备份DBA team
回滚Gerrit的/data/gerritGerrit Admin
升级master服务器上的Gerrit应用到最新版本Gerrit Admin
验证Master服务器上的Gerrit应用是否正常工作Gerrit Admin
升级各个Mirror服务器上的Gerrit到最新版本Gerrit Admin
验证各个Mirror服务器的Gerrit 应用是否正常工作Gerrit Admin
启动Master &Mirror上的Gerrit应用Gerrit Admin
Announce 更新的Gerrit 到各个teamGerrit Admin

Part2 Gerrit 升级后的testcase

Developer 工作流repo init & repo sync on Gerrit Master server
Developer 工作流repo init & repo sync on Gerrit Mirror server
Developer 工作流repo upload预期change可以成功地push到Master Gerrir,且返回生成的GerritID
集成工作流添加用户,删除用户
集成工作流删除,新增用户对分支的读写权限当删除用户的读权限后,用户不能看到该分支
集成工作流check gerrit 所有label 能否正常操作所有change的label可以正常新增、删掉Score
Developer工作流使用refs/changes 拉取代码选取一个gerrit change,用git fetch origin refs/changes/change number 能正常拉取代码
Developer工作流查看gitweb的链接,保证仓库历史记录正常显示
Developer 工作流查看Gerrit change上的下载选项是否正确点击右侧Download,能正确显示cherry-pick,check out 等各个下载选项
集成工作流创建新的仓库能够用Create New Repo 的选项创建仓库
集成工作流Change 镜像映射当change创建后,确保change正常映射到所有的mirror gerrit上
Developer工作流Rebase 测试在老的代码base上提交一个commit,check 能否在gerrit 上做Rebase
Developer工作流Submit 测试提交一个新的change到test 分支,检查能否正常Submit
Developer工作流Topic测试为多个测试提交创建相同的topic看能否生效
集成自动化工作流REST 调用 Rebase检查批处理中的Rest 调用Rebase是否正常
集成自动化工作流REST 抓取topic检查批处理中的Rest 抓取Topic name是否正常
集成自动化工作流REST 查询change检查批处理中的Rest 查询change是否正常
Developer工作流在gerrit 界面上查询change条件查询某个分支的某些提交是否正常
集成自动化工作流REST 批量提交检查批处理中的Rest 批量Submit是否正常
集成自动化工作流REST 查询Mergeable的提交检查批处理中的Rest 能否查询出所有Mergeable的提交
集成自动化工作流REST处理用户账户检查批处理中的Rest 能否创建、获取相应的账户
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值