Gitlab10新特性

  • Web IDE开源,Markdown

  • Deploy Tokens部署令牌,增量部署

  • Incremental rollout deployments(增量部署)

当软件需要发生重大更改时,即使有严格的预发布测试,对生产代码库的更改也可能导致无法预料的影响。因此,你可能需要将最新版本部署给一小部分的用户,以获取反馈并确保不存在任何问题。

Incremental rollout depl...

Continue reading >>

1. Gitlab升级准备

为了配合新版k8s容器云上线使用,满足开发同事对gitlab新特性的需求,由于目前gitlab版本过低,需针对gitlab做一次跨度很大的升级(8.11 -> 11.4)

升级难点:

  • 原版本(8.11)为编译安装,且集成发布平台,添加了一些自定义的东西,有坑

  • 升级版本跨度很大,且每个版本都需修改数据库表,编译前端资源,风险大

  • 数据量大,好几年的线上数据,如何保持一致不丢失是...

Continue reading >>