触发自动化Docker Hub构建于另一个公共GitHub repo更改

时间:2016-10-13 22:04:27

标签: git github docker dockerhub

我已经使用Docker Hub为公共存储设置了自动构建。

但是,当另一个公共GitHub repo收到新提交时,我想触发构建过程。

可以使用" Repository Links"但那些只在另一个 Docker Hub repo改变时才重建。当其他 GitHub 回购(不属于我)更改时,我想重建。

我该怎么办?

enter image description here

1 个答案:

答案 0 :(得分:3)

存储库链接功能绝对仅适用于其他Docker Hub存储库,而不适用于github存储库。

间接地,可以通过几种不同的方式实现这一目标。

如果第三方github存储库与另一个Docker Hub Automated Build相关联,那么您可以设置存储库链接。然后,当构建第三方存储库时,将运行其他相应的Docker Hub构建,启动存储库链接。

另一种方法是设置第三方系统来监视第三方github存储库,并在github存储库中触发某种更新。反过来,这将触发您的自动构建。

另一种方法是使用一些小服务来监视第三方github存储库中的更改,然后组装并调用webhook到您的自动构建。此处记录了webhooks功能:https://docs.docker.com/docker-hub/webhooks/