CI、CD和dev-ops概念
传统的开发方式是:需求方提供文档,实现方按照文档一步步开发,中间很少变动和修改。
但是随着市场的变化,产品更新迭代的加快,也要求开放方更快的响应变化,用最短的时间开发,部署上线。
这样,持续集成(CI coutinuous integration),持续部署(continuous delivery)的概念应运而生。
CI/CD:
让我们看一下常规项目的上线流程:
实现了CI/CD的项目,上线流程是
可以看到,除了开发与提交代码,通过jeckins等程序,省去了后面的打包,部署等一系列操作。
这还仅仅是一次部署的流程,假如我们的代码每天要部署上线,这将解放运维人员多少的时间。
dev-ops:
那么,dev-ops是什么呢?
dev 是 develpment 代码开发环节 的缩写,ops是operations,运维部署环节 。
简单来说,dev-ops就是打破传统的开发-部署流程,通过CI,CD等手段,实现的一套高效开发系统。
dev-ops系统,既覆盖了传统开发流程的所有环节,又让这些环节实现了闭环,
大大减少了开发和运维人员的沟通成本,缩短了版本迭代需要的时间。
dev-ops中用到的其他工具:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步