Tag: webhooks dockerhub

DockerHub Webhook触发Jenkins构build

我试图使用https://github.com/jenkinsci/dockerhub-plugin但失败。 这个项目似乎正是我想要的,但似乎这个项目并没有被积极开发。 文档基本上是0.有没有计划推进这个项目? 有没有其他的项目可以做同样的事情? 我的项目目前无法从DockerHub中拖出Docker镜像。 我需要在Jenkins主机上安装docker,对吧? 而且我在DockerHub上的图像是私人的。 我怎样才能拉图像? 所以当configurationJenkins项目时,我需要input它从DockerHub中提取的图像的“Image ID”。 然而,整个问题是,我想让Jenkins做一些testing,然后告诉DockerHub它通过或不通过,然后DockerHub可以发布或不发布图像。 那么是否有可能使用DockerHub发送给Jenkins的WebHook的内容来拉取图像(我相信这个图像还没有发布)? 非常感谢你! –Gordon

如何通过Web钩子从Docker Hub与Jenkins进行通信?

似乎有很多的例子来轮询GitHub,但我怎么能轮询docker集线器和触发一个基于它的构build? 我在Docker Hub中有一个webhook,用于自动构build,但是我不知道如何在Jenkins中进行轮询。 似乎有这个Jenkins插件: https : //wiki.jenkins-ci.org/display/JENKINS/DockerHub+Plugin 但是,据我了解,自从Docker Hub发生API更改以来,该插件已被破坏。 更新: 看起来答案是使用“构build触发器”下的“触发器构build远程”选项,但由于匿名不具有构build权限而失败。 然后我切换到使用这个插件: https : //wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin 所以这个URL变成这样: https : //jenkinsserver.com/buildByToken/build?job=test&token=test 如果我通过浏览器(甚至隐身)而不是cURL POST到该URL,这是有效的。 我得到: $ curl -X POST https://jenkinsserver.com/buildByToken/build?job=test&token=test <html><head><meta http-equiv='refresh' content='1;url=/securityRealm/commenceLogin?from=%2FbuildByToken%2Fbuild%3Fjob%3Dtest'/><script>window.location.replace('/securityRealm/commenceLogin?from=%2FbuildByToken%2Fbuild%3Fjob%3Dtest');</script></head><body style='background-color:white; color:white;'> Authentication required <!– You are authenticated as: anonymous Groups that you are in: Permission you need to have (but didn't): hudson.model.Hudson.Read … which […]