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

cat*_*bot 4 git jenkins jenkins-plugins docker

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

我一直在使用Docker Build和Publish插件来构建我的图像,但它的标记输入似乎只接受令牌宏来输入.该Git插件可不能导出代码宏,我一直没能找到一种替代插件一样.我试过的结果输出git-describeEnvinject插件到环境中,但泊坞窗插件似乎没有能够读取环境变量,即使有${ENV,var=VARIABLE}令牌宏.

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

cat*_*bot 5

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

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