[英]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.