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

时间:2015-06-08 20:21:25

标签: git jenkins docker jenkins-plugins

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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