Gerrit 和 Jenkins 迁移和升级

背景:

由于公司服务器已经运行两年了, 而且机器是塔式的, 难以放到机房, 所以刚好把现有的机器替换成刀片式的服务器. 之前Jenkins是1.6.53版本, Gerrit是2.11.3版本. 正好趁着这个机会进行升级版本, Jenkins升级到2.7.31, Gerrit版本升级到2.14.3.

准备:

网上百度了很多方案, 但是靠谱的都比较少, 而且了解到了, Jenkins和Gerrit都做到高版本兼容低版本, 所以整体思路是把老配置直接拿过来使用, 并且为了做到以后升级方便, 把配置相关的文件通过Git管理起来, 方便将来升级Gerrit和Jenkins.

升级:

1 - Gerrit

1: 由于用户登录模块用到反向代理, 所以先安装apache2服务器, 设置好反向代理.
2: Ubuntu建立好Gerrit用户,直接把之前的review_site目录拷贝过来
3: 启动Gerrit, 如果没有意外应该是可以启动的.(这里通过Git可以进行一次备份, 接下来升级失败可以进行回退)
4: 运行命令升级Gerrit
5: 再次启动Gerrit, 基本上应该是成功的, 我碰到Project下某些工程不能访问, 重启下电脑就正常了.(Git再次备份下, 为将来升级留备份)

2 - Jenkins

1: Jenkins比较特别, 先通过命令行安装最新的Jenkins.
2: 拷贝老的Jenkins配置目录, 把新版本的Jenkins的配置目录指向拷贝的地址(Git做好备份).
3: 重启Jenkins, 这个时候可以根据Jenkins的log, 消灭下配置中的错误.
4: 理论上也是没有错误需要解决的.(Jenkins起来之后, 也需要做备份)

总结:

迁移之前以为是困难重重, 真正执行起来还是很顺利的, 基本上没碰到不能解决的问题, 出现问题, 可以重启服务试试. 一个晚上就搞定迁移和升级工作, 90%的时间都花在代码和服务器文件的copy上.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • (最初写于威尼斯电影节首映后,刊于腾讯新闻) 当玛丽莲.梦露面朝大海,吹开长裙之时,游人纷纷来到巨大的高跟鞋旁拍照...
    seamouse阅读 1,868评论 0 5
  • 随着国内劳动力成本增加,机器人行业即将爆发。今天来说说这个行业的销售技巧,希望自己的一点销售技巧能在对正从事这个行...
    一抹在抹阅读 1,720评论 0 0
  • 01 六月的风,吹出的是五味杂陈的离愁别绪。 遇见,而后别离,聚散也不过刹那间。丢不掉的是回忆,哪怕时间抵不过你我...
    雪小禾阅读 2,880评论 0 18

友情链接更多精彩内容