希望我只是遗漏了一些简单的东西,但我不知道如何在Jenkins的工作中用Git标记来标记Docker图像。
我一直在使用Docker构建和发布插件来构建我的图像,但是它的标记输入似乎只接受令牌宏作为输入。Git插件没有导出标记宏,我也没有找到其他插件。我尝试过将git-describe的Envinject插件结果导出到环境中,但是Docker插件似乎无法读取环境变量,即使使用${ENV,var=VARIABLE}令牌宏也是如此。
我可以通过编写整个过程的脚本来实现这一点,但我希望使用Docker插件来管理注册表凭据。
发布于 2015-06-10 18:48:28
在以更清晰的头脑重新审视这个问题之后,我找到了一个简单的解决方案:用git标记编写创建临时属性文件的脚本,并使用Envinject的“注入环境变量”构建步骤读取该文件。
我的最后配置看起来有点像这样:

https://stackoverflow.com/questions/30718359
复制相似问题