希望我只是遗漏了一些简单的东西,但我无法弄清楚如何在Jenkins作业中使用Git标记标记Docker镜像。
我一直在使用Docker Build and Publish plugin来构建我的图片,但它的标记输入似乎只接受令牌宏进行输入。 Git plugin没有导出代码宏,但我还没有能够找到替代插件。我曾尝试将git-describe
的结果与Envinject plugin一起导出到环境中,但Docker插件似乎无法读取环境变量,即使使用${ENV,var=VARIABLE}
令牌宏也是如此
我可以通过脚本编写整个过程来实现这一点,但我希望使用Docker插件进行注册表凭据管理。
答案 0 :(得分:5)
在用更清晰的头脑再看一下这个问题之后,我找到了一个简单的解决方案来解决这个问题,即使用我的git标签创建一个临时属性文件并使用Envinject"注入环境变量&# 34;构建步骤来读取该文件。
我的最终配置看起来有点像这样: