我想问一下,在工作中cicd的具体流程是什么?

来源:10-1 健康检查---高可用的守护者

Edward_han

2020-10-17

1.比如自动化测试和jenkins怎么集成,还有开发环境、测试环境、预发布环境、生产环境直接具体怎么衔接?
2.自动化测试用什么来做?代码测试失败怎么办?
3.单元测试要不要集成到jenkins里,如果不集成,是程序员自写自测吗?

写回答

1回答

刘果国

2020-10-17

总体来说的每家公司的cicd流程都不大相同,因为这跟公司规模,业务,技术栈,文化都有很大关系。

1、自动化测试做在jenkins发布流程中(可以在postscript阶段),应用发布完成后自动调用自动化测试api。

各个环境一个理想的状态时一个镜像贯穿整个环境,保证容器内的代码、配置都是环境无关的。然后以工作流系统结合自动发布系统把流程穿起来。

2、自动化测试我了解的现状是大部分中小公司都没做或做的不够。大厂的自动化还是很完善的,基本都是自研的。具体怎么做就没有统一标准了,因业务不同差距较大

3、这个也是看公司情况了,比如规范是必需有单测,覆盖率必需到多少,rd也都遵守,就可以集成在jenkins中,并且可以强制覆盖率达不到就不发布。有的公司虽然有约定,但没办法强制,很多项目会有各种原因拒绝写单测,这就没办法强制。也有的公司不要求的,完全没有单元测试。个人觉得这东西没有标准,没有对错,合适的时候做出适合自己的选择就好

0
1
Edward_han
非常感谢!
2020-10-17
共1条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程