什么时候需要在Jenkins管道中创建Docker镜像?

vhmi4jdf  于 12个月前  发布在  Docker
关注(0)|答案(1)|浏览(125)

我查看了我们组织中的jenkins in文件,注意到我们在每次提交时都在构建Docker镜像。在我看来,如果镜像没有被推送到注册表(并在Jenkins作业结束时销毁),那么构建Docker镜像就没有意义了。
我们将Docker镜像推送到注册表的唯一时间是针对以下分支:1-开发2-主3-支持
问题一:我不想为每个提交都创建Docker镜像,对吗?问题2:有人能和我分享一个前端应用程序的Jenkins管道示例吗?
谢谢你
我参加了Docker课程,以更好地理解镜像创建的概念。

u1ehiz5o

u1ehiz5o1#

如果你想确保Docker镜像被正确构建,那么为每个提交构建Docker镜像是有意义的(以确保提交中没有任何更改会阻止映像构建/使构建失败)。如果没有此检查,则可能会出现某种错误(例如向Dockerfile添加不正确的命令),然后将提交合并到master,在这一点上,构建将失败,因为Docker镜像无法构建。由于理想情况下,您希望在错误合并到master之前捕获错误,因此您希望构建每个提交。
至于你的第二个问题,它太宽泛了。管道会根据你使用的前端框架,你想运行的测试类型(单元测试/ selenium 测试等)而变化。

相关问题