2016-10-13 4 views
2

Я создал автоматическую сборку с использованием Docker Hub для публичного репо.Trigger automatic Docker Hub построен на другом публичном изменении репо GitHub

Однако я хочу вызвать процесс сборки, когда другой публичный репозиторий GitHub получил новую фиксацию.

Можно использовать «Ссылки на репозитории», но они восстанавливаются только тогда, когда другой Docker Hub репо изменился. Я хочу перестроить, когда другой GitHub repo (не принадлежащий мне) изменился.

Что я могу сделать?

enter image description here

+0

разветвить проект и выполнить задание cron [syncs] (https://help.github.com/articles/syncing-a-fork/) свою вилку в исходный проект, затем webhook, определенный на вашей вилке – bjhaid

ответ

1

особенность The Repository ссылки, безусловно, только для других хранилищ Docker Hub, а не GitHub репозиториев.

Косвенно, это можно сделать несколькими способами.

Если сторонний репозиторий github связан с другим Docker Hub Automated Build, вы можете настроить ссылку репозитория с этим. Затем, когда будет построено стороннее репо, будет запущена другая соответствующая сборка Docker Hub, отпустив ссылку вашего репозитория.

Другой способ - создать стороннюю систему, чтобы посмотреть сторонний репозиторий github, и вызвать какое-то обновление в вашем репозитории github. Это, в свою очередь, вызовет автоматическую сборку.

Еще один подход заключается в том, чтобы иметь небольшую услугу, которая следит за изменениями в стороннем репозитории github, а затем собирает и вызывается в webhook для вашей автоматической сборки. Функция webhooks задокументирована здесь: https://docs.docker.com/docker-hub/webhooks/