我尝试使用https://github.com/jenkinsci/dockerhub-plugin,但失败了。
这个项目似乎正是我想要的,但是似乎这个项目没有得到积极开发。该文档基本上是0。是否有任何计划继续进行该项目?是否有其他项目可以做相同/相似的事情?
我的项目当前无法从DockerHub中提取Docker镜像。我需要在Jenkins主机上安装docker,对吗?而且我在DockerHub上的镜像是私有(private)的。如何拉出图像?
因此,在配置Jenkins项目时,我需要输入将从DockerHub中提取的镜像的“镜像ID”。但是,总的来说,我想让 Jenkins 做一些测试,然后告诉DockerHub它通过与否,然后DockerHub可以发布或不发布该镜像。
那么是否可以使用DockerHub发送给Jenkins的WebHook的内容提取图像(我相信该图像尚未发布)?
非常感谢你!
-戈登
最佳答案
我认为一个更好的计划可能是放弃DockerHub Webhook并在Jenkins中构建镜像。然后,您可以在Jenkins中测试镜像,如果成功,则手动将其推入DockerHub。
与DockerHub相比,使用GitHub / Bitbucket钩子(Hook)和插件来触发构建要容易得多,并且得到了更好的支持(就像您说的那样,这似乎没有很多 Activity )。
关于jenkins - DockerHub Webhook触发Jenkins构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29119771/