繁体   English   中英

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

[英]How to tag Docker images with a Git tag in Jenkins?

希望我只是遗漏了一些简单的东西,但我无法弄清楚如何在Jenkins作业中使用Git标记标记Docker镜像。

我一直在使用Docker Build和Publish插件来构建我的图像,但它的标记输入似乎只接受令牌宏来输入。 Git插件不会导出标记宏,我也无法找到替代插件。 我曾尝试将带有Envinject插件git-describe结果导出到环境中,但Docker插件似乎无法读取环境变量,即使使用${ENV,var=VARIABLE}标记宏也是如此。

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

在用更清晰的头脑再看一下这个问题之后,我找到了一个简单的解决方案来解决这个问题,用我的git标签创建一个临时属性文件,并使用Envinject的“注入环境变量”构建步骤来读取该文件。

我的最终配置看起来有点像这样: 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM