我正在为我的项目制定合理的标记/命名约定。我绝对希望使用语义版本控制,即将生产图像标记为 xyz ,其中 x 是主要, y 是次要版本,而 z 是补丁版本。
总体而言,我分为三个阶段: DEV ,质量检查和 PROD 。流程如下:
我现在需要的是一种策略,如何实现带有标签的语义版本控制。最初,我们的 Maven pom 具有版本 1.0.0-SNAPSHOT ,并且在标记Docker之前,maven-docker-plugin将其替换为标签 latest 。图片。我想要的第一个 PROD图片是标签 1.0.0 。对质量检查图片的版本号有何建议? 1.0.0-RC ?我想,如果在部署到DEV之前仅构建映像一次,然后仅标记并将其部署到其余两个阶段,那将是最好的选择?
总体: Maven 和 Docker 映像之间的版本控制是否存在差异?
谢谢!