有没有办法通过Jenkins插件将docker图像上传到artifactory?

有没有办法通过Jenkins插件将docker图像上传到artifactory?,docker,jenkins,jenkins-plugins,artifactory,Docker,Jenkins,Jenkins Plugins,Artifactory,我有一个docker映像,它是作为构建脚本的一部分创建的。现在我需要将docker映像推送到artifactory中的本地docker注册表。我可以通过命令行来完成。我的问题是 1.是否有一种方法可以使用artifactory插件(使用文件spec/file)将其推送到docker注册表。-或者-- 2.我尝试了docker插件,但它似乎希望我使用插件中的dockerfile生成图像,然后推送它。我想在脚本中保留构建部分,并且只使用插件来推送图像。-或者-- 3.有没有其他插件我可以用这个 为什

我有一个docker映像,它是作为构建脚本的一部分创建的。现在我需要将docker映像推送到artifactory中的本地docker注册表。我可以通过命令行来完成。我的问题是
1.是否有一种方法可以使用artifactory插件(使用文件spec/file)将其推送到docker注册表。-或者--
2.我尝试了docker插件,但它似乎希望我使用插件中的dockerfile生成图像,然后推送它。我想在脚本中保留构建部分,并且只使用插件来推送图像。-或者--

3.有没有其他插件我可以用这个

为什么要使用一个插件来抽象一些仅仅是几个命令的东西?Id添加shell构建步骤(jenkins>配置项目>添加构建步骤>执行shell):


这就是我目前正在做的。我使用artifactory插件上传其他工件,这样我就能够从特定的Jenkins构建中获得工件,这对于某些用户来说是可取的。所以我想知道我是否可以对docker图像做同样的处理。你可以将Jenkins拥有的构建编号添加到标记中以识别构建(这就是我所做的)。Docker API遵循一个非常特定的上传和下载图像的协议,这就是为什么简单地上传图像是不起作用的@d-g可能是最好的答案。@retgits你可能是对的。这就是我一直在做的,用构建编号标记图像,但一直在寻找更好的方法。当用户习惯于无缝地在构建和其他构建的工件之间导航时,这就成了一种需求。但这应该可以:)
docker tag "the_image:abcde" "my_artificatory_repo/the_image:1.0.0"
docker push "my_artificatory_repo/the_image:1.0.0"