概述
持续部署的流程
(1)代码提交
开发者向代码评审系统(比如Gerriit)提交代码。
(2)测试
系统监听到代码评审系统的事件后即触发相关的测试。这里的测试有如下几种:
单元测试:针对函数或者模块的测试
代码风格检查:针对代码编写的风格进行检查,比如Python的pep8等。
集成测试:功能测试。
(3)构建
测试通过后代码就可以合入主干分支,同步到代码仓库,进行下一阶段的构建了。所谓构建,就是将源代码转换为可以运行的软件包或者镜像等。
(4)测试
构建完成后进行下一轮测试,此阶段的测试比第一轮测试全面,包括功能测试、系统测试、性能测试等。
(5)交付
第二轮测试通过,代码就进入发布、生产阶段。
(6)部署
经过多轮测试后的版本就是一个可直接部署到生产环境的稳定版本,此版本发布到制品库上,用户就可以在获取版本后通过自动化工具部署生产环境。
最后
以上就是忐忑小懒猪为你收集整理的【汇智学堂】CI/CD工作流的全部内容,希望文章能够帮你解决【汇智学堂】CI/CD工作流所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复