# CI/CD及发版流程

# 流水线

cicd流水线

有格后续将秉承Devops的理念,技术中台将支持开发人员独自完成全生命周期的工作。按照应用的生命周期状态,可以划分为开发时、构建时、部署时、运行时。

在流水线中 我们采用了持续集成和持续部署的技术,每次构建和部署由代码的变更自动触发。

cicd流程.jpg

# 与传统构建部署的区别

上文提到我们以云原生理念为基础,在前端上最重要的体现就是容器化。

构建对比

# 发版流程的优化

在之前氚云2.0的发版流程中,发版需要测试人员提单之后,将zip压缩包下载下来,上传到发版单中。由运维解压并拷贝到指定的服务器目录下。

在现在有格的发版流程,只需要在发版单中,添加指定的服务和指定的版本号。运维也只需要拿到指定的镜像并启动即可。

- 构建产物 产物的存储位置 部署启动方式 发版单操作人员
传统(氚云2.0) zip压缩包 jenkins服务器 解压缩包并拷贝 测试人员
有格 Docker镜像 harbor镜像仓库 k8s启动镜像 任何人员