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

似乎有很多例子可以轮询GitHub,但我如何轮询Docker Hub并根据它来触发构建呢?

我在Docker Hub中为我的自动构建设置了一个webhook,但是我无法看到如何在Jenkins中进行轮询.

似乎有这个Jenkins插件https://wiki.jenkins-ci.org/display/JENKINS/DockerHub+Plugin

但是,据我所知,自从Docker Hub上的API更改以来,该插件已被破坏.

更新:

似乎答案是使用Build Triggers下的Trigger Builds Remotely选项,但由于匿名没有构建权限,它失败了.然后我切换到使用这个插件https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin

所以URL变成这样的:https://jenkinsserver.com/buildByToken/build?job=test&token=test

如果我通过浏览器(甚至是隐姓埋名)发布到该URL,但是没有使用cURL,则该方法有效.我明白了:

$curl -X POST https://jenkinsserver.com/buildByToken/build?job=test&token=test

Meta http-equiv='refresh' content='1;url=/securityRealm/commenceLogin?from=%2FbuildByToken%2Fbuild%3Fjob%3Dtest'/>required

                

相关文章

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Li...
1、什么是docker?答:docker是开源的应用容器引擎;开发人员把他们的应用及依赖包打包发布到容器当中。...
1、什么是namespace? 答:名称空间,作用隔离容器 2、namespace隔离有那些? 答:ipc:共享内存、消息队...
1、Docker能在非Linux平台(Windows+MacOS)上运行吗? 答:可以 2 、如何将一台宿主机的docker环境...
环境要求: IP hostname 192.168.1.1 node1 项目规划: 容器网段:172.16.10.0/24 NGINX:172.16.10.10...
文档上传地址:https://files.cnblogs.com/files/lin-strive/07-docker%E8%B7%A8%E4%B8%BB%E6%9C%BA%E7...