请教一个问题。如果使用Jenkins pipeline + Docker的方式,这是否意味着每次测试环境的构建都需要生成镜像?如果是传统的构建方式,只需要编译生成jar/war包就可以了,现在加上生成镜像这一步,构建耗时增加了不少。请问这有没有更好的解决办法?
作者回复: 其实不会增加很多时间的,文章中也解释了,docker的原理是分层的文件系统。一般我们是在基础镜像之上做的发布镜像。下载也是下载的差异那层。差异那部分就是代码和一些配置,以java来说最多百兆吧,携程应用的镜像时间最多的也就分钟内吧