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

问题描述 投票:0回答:1

我查看了我们组织中的文件中的 jenkins,注意到我们正在每次提交时构建一个 docker 镜像。 在我看来,如果镜像没有推送到注册表(并在 Jenkins 作业结束时被销毁),那么构建 Docker 镜像就没有意义。

我们将 Docker 镜像推送到注册表的唯一一次是针对以下分支: 1-开发 2-大师 3-支持

问题 1:我不想为每次提交创建 Docker 映像,这样正确吗? 问题 2:任何人都可以与我分享一个前端应用程序的 Jenkins 管道示例吗?

谢谢你

我参加了 Docker 课程,以更好地理解镜像创建的概念。

docker jenkins pipeline
1个回答
0
投票

如果您想确保正确构建 Docker 镜像(以确保提交中没有发生阻止镜像构建/构建失败的更改),则为每次提交构建 Docker 镜像是有意义的。如果不进行此检查,则可能会犯某种错误(例如向 Dockerfile 添加不正确的命令),然后将提交合并到 master,此时构建将失败,因为 Docker 映像无法构建。由于理想情况下您希望在错误合并到 master 之前捕获错误,因此您希望构建每个提交。

你的第二个问题太宽泛了。管道会根据您使用的前端框架、您想要运行的测试类型(单元测试/硒测试等)而变化。

© www.soinside.com 2019 - 2024. All rights reserved.