在另一个 public GitHub 回购更改上触发自动 Docker 集线器构建
Trigger automated Docker Hub build on another public GitHub repo change
我已经使用 Docker Hub 为 public 存储库设置了自动构建。
但是我想在另一个 public GitHub 存储库收到新提交时触发构建过程。
可以使用 "Repository Links",但只有在另一个 Docker Hub 存储库更改时才会重建。我想在另一个 GitHub 存储库(不属于我)更改时重建。
我该怎么办?
存储库链接功能绝对只适用于其他 Docker 个 Hub 存储库,而不是 github 个存储库。
间接地,可以通过几种不同的方式完成此操作。
如果第三方 github 存储库与另一个 Docker Hub 自动构建相关联,那么您可以使用它来设置存储库 link。然后,当构建第三方存储库时,其他相应的 Docker Hub 构建将 运行,触发您的存储库 link。
另一种方法是设置第三方系统来监视第三方 github 存储库,并在您的 github 存储库中触发某种更新。这反过来会触发您的自动构建。
另一种方法是使用一些小型服务来监视第三方 github 存储库中的更改,然后 assemble 并在网络挂接中调用您的自动构建。 Webhooks 功能记录在此处:https://docs.docker.com/docker-hub/webhooks/
我已经使用 Docker Hub 为 public 存储库设置了自动构建。
但是我想在另一个 public GitHub 存储库收到新提交时触发构建过程。
可以使用 "Repository Links",但只有在另一个 Docker Hub 存储库更改时才会重建。我想在另一个 GitHub 存储库(不属于我)更改时重建。
我该怎么办?
存储库链接功能绝对只适用于其他 Docker 个 Hub 存储库,而不是 github 个存储库。
间接地,可以通过几种不同的方式完成此操作。
如果第三方 github 存储库与另一个 Docker Hub 自动构建相关联,那么您可以使用它来设置存储库 link。然后,当构建第三方存储库时,其他相应的 Docker Hub 构建将 运行,触发您的存储库 link。
另一种方法是设置第三方系统来监视第三方 github 存储库,并在您的 github 存储库中触发某种更新。这反过来会触发您的自动构建。
另一种方法是使用一些小型服务来监视第三方 github 存储库中的更改,然后 assemble 并在网络挂接中调用您的自动构建。 Webhooks 功能记录在此处:https://docs.docker.com/docker-hub/webhooks/