当使用“to be连续”Docker template时,Docker镜像被构建并推送到DOCKER_SNAPSHOT_IMAGE
或DOCKER_RELEASE_IMAGE
。
如果在构建步骤中已经完成了,为什么要使用 skopeo 发布图像?
答案 0 :(得分:1)
Docker 模板使用 2 个镜像的原因是 explained in the documentation。
基本上,Docker 映像首先构建并发布为快照 映像 (DOCKER_SNAPSHOT_IMAGE
)。这是在 package-build
阶段完成的。
映像经过验证(通过部署和/或彻底测试)后,相同映像将作为发布映像进行提升。这不涉及重建它,只是将其作为另一个 Docker 映像 (DOCKER_RELEASE_IMAGE
) 推送。为此,我们使用 Skopeo。这是在 publish
阶段完成的,必须在 package-test
、deploy
和 acceptance
之后。