gpt4 book ai didi

git - 如何在 Jenkins 中使用 Git 标签标记 Docker 镜像?

转载 作者:太空狗 更新时间:2023-10-29 13:35:40 25 4
gpt4 key购买 nike

希望我只是遗漏了一些简单的东西,但我不知道如何在 Jenkins 作业中使用 Git 标签标记 Docker 镜像。

我一直在使用 Docker Build and Publish plugin用于构建我的图像,但它的标签输入似乎只接受 token 宏作为输入。 Git plugin不导出标签宏,我一直没能找到替代插件。我曾尝试使用 Envinject plugin 导出 git-describe 的结果进入环境,但 Docker 插件似乎无法读取环境变量,即使使用 ${ENV,var=VARIABLE} 标记宏也是如此。

我可以通过编写整个过程的脚本来实现这一点,但我希望使用 Docker 插件进行注册表凭据管理。

最佳答案

在更加清晰地重新审视这个问题之后,我找到了一个简单的解决方案,即使用我的 git 标签编写临时属性文件的创建脚本,并使用 Envinject 的“注入(inject)环境变量”构建步骤来读取该文件。

我的最终配置看起来有点像这样: enter image description here

关于git - 如何在 Jenkins 中使用 Git 标签标记 Docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30718359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com