【发布时间】:2021-10-19 03:54:51
【问题描述】:
我正在使用 Spring Boot Maven 插件来创建 Docker 映像。它们被标记为latest,但我想添加 2 个标记。
这是我当前的配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<name>myacr.azurecr.io/${project.artifactId}</name>
</image>
</configuration>
</plugin>
我想要latest 和某个内部版本号(将来自 Azure DevOps 管道)。
这可以通过 Maven 插件实现吗?我在文档中找不到任何关于它的信息。
【问题讨论】:
-
您可以提供自定义标签,但图像不会被标记为
latest。 -
我不确定这是否会有所帮助,但我发现了这个已关闭的问题 Apply multiple docker image tags when publishing images 和这个开放的 PR Add option to create tags for the built image。所以我相信在 Spring 人们正在努力的时候它仍然是不可能的。 docs 中没有关于它的参考
-
谢谢@usuario,目前看来确实不可能。
-
嗨@WimDeblauwe,我尝试做同样的事情,但无法针对 azure ACR 进行身份验证。我使用 1.4.13。您能告诉我您是如何将 SPN 提供给插件的吗?
标签: docker maven azure-devops spring-boot-maven-plugin