如何让Jenkins知道Dockerhub的webhook?

时间:2018-07-06 07:33:49

标签: docker jenkins dockerhub

我无法让Jenkins知道Docker Hub上发生的任何更改。这是一些上下文:

  • Jenkins正在通过我服务器上的Docker映像运行。我将Traefik用于反向代理,并且可以从URL http://jenkins.mydomain.me获得Jenkins。

  • 当我将代码推送到Github时,如果将存储库链接到自动构建,则会触发DockerHub。排队等待几分钟后,它将根据Dockerfile中编写的场景开始构建Docker映像。

  • 完成后,Jenkins应该知道,因为我有Cloudbees Jenkins Dockerhub通知。触发后,它应该使用SSH连接到我的服务器上,删除旧映像并拉/运行新映像。

但是,事实并非如此,我也不知道为什么。

安装插件后,我在DockerHub上创建了一个Webhook,它将发布在以下URL上:http://jenkins.mydomain.me/dockerhub-webhook/notify

在测试作业中,我添加了以下配置:

enter image description here

但是,当DockerHub构建完成时,什么都不会触发,我什至不知道如何检查日志,以查看某处是否有错误。

我在做什么错了?

提前谢谢

0 个答案:

没有答案