# CI/CD及发版流程
# 流水线
有格后续将秉承Devops的理念,技术中台将支持开发人员独自完成全生命周期的工作。按照应用的生命周期状态,可以划分为开发时、构建时、部署时、运行时。
在流水线中 我们采用了持续集成和持续部署的技术,每次构建和部署由代码的变更自动触发。
# 与传统构建部署的区别
上文提到我们以云原生理念为基础,在前端上最重要的体现就是容器化。
# 发版流程的优化
在之前氚云2.0的发版流程中,发版需要测试人员提单之后,将zip压缩包下载下来,上传到发版单中。由运维解压并拷贝到指定的服务器目录下。
在现在有格的发版流程,只需要在发版单中,添加指定的服务和指定的版本号。运维也只需要拿到指定的镜像并启动即可。
- | 构建产物 | 产物的存储位置 | 部署启动方式 | 发版单操作人员 |
---|---|---|---|---|
传统(氚云2.0) | zip压缩包 | jenkins服务器 | 解压缩包并拷贝 | 测试人员 |
有格 | Docker镜像 | harbor镜像仓库 | k8s启动镜像 | 任何人员 |