我已经使用Docker Hub设置了自动构建以进行公共回购.
但是,当另一个公共GitHub存储库收到新提交时,我想触发构建过程.
可以使用“存储库链接”,但是只有在另一个Docker Hub存储库更改时才能重建.我想在另一个GitHub存储库(我不拥有)更改时进行重建.
我该怎么办?
最佳答案
Repository Links功能绝对仅适用于其他Docker Hub存储库,不适用于github存储库.
原文链接:/docker/532681.html间接地,可以通过几种不同的方式来完成此任务.
如果第三方github存储库与另一个Docker Hub自动构建相关联,那么您可以与此建立一个存储库链接.然后,当构建第三方存储库时,其他对应的Docker Hub构建将运行,并触发您的存储库链接.
另一种方法是设置第三方系统来监视第三方github存储库,并在github存储库中触发某种更新.反过来,这将触发您的自动化构建.
还有一种方法是拥有一些小型服务,该服务监视第三方github存储库中的更改,然后组装并调用一个Webhook来连接您的自动构建. webhooks功能记录在这里:https://docs.docker.com/docker-hub/webhooks/