【问题标题】:Trigger automated Docker Hub build on another public GitHub repo change在另一个公共 GitHub 存储库更改上触发自动 Docker Hub 构建
【发布时间】:2016-10-13 22:04:26
【问题描述】:

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

但是我想在另一个公共 GitHub 存储库收到新提交时触发构建过程。

可以使用“存储库链接”,但只有在另一个 Docker Hub 存储库更改时才会重建。当另一个 GitHub 存储库(不归我所有)更改时,我想重建。

对此我能做些什么?

【问题讨论】:

  • fork 项目并有一个 cron 作业 syncs 你的 fork 到原始项目,然后在你的 fork 上定义 webhook

标签: git github docker dockerhub


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 2016-06-06
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多