Запуск сборки из стороннего репозитория

Скажем, у меня есть проект, который зависит от сборки из последней версии хранилища и управляется кем-то другим, есть ли общий способ инициирования сборки? Я говорю не о проекте, которым вы владеете, где у вас есть доступ к настройкам Webhooks, а о том, где проект принадлежит кому-то другому.

Пример, который я имею для этого, - изображения Docker. Там, где я делаю приложение, я хочу, чтобы система CI перестраивала этот образ всякий раз, когда обновляется исходный репозиторий приложения. У меня нет контроля над веб-крючками в git поставщика приложений, поэтому я не могу добавить веб-крючок, но хотел бы триггер при его обновлении. Короткая задержка является разумной (она не должна быть мгновенной).

Ради аргумента, мы можем предположить, что репозиторий размещен на GitHub и что CI поддерживает веб-хуки.

Есть ли инструмент / служба, которая делает это? Я не думаю, что GitHub или какой-либо другой крупный хост Git (GitLab или BitBucket) предоставляет для этого какой-либо способ, но если я ошибаюсь, пожалуйста, дайте мне знать. Все, что я могу думать, это опросить репо в задании некоторых расписаний и запустить сборку из этого. Я подозреваю, что для этого может быть плагин для Дженкинса, но он хотел бы что-то общее, и если можно было бы избежать опроса в пользу модели публикации / подписки, которая была бы идеальной.

0 ответов

Другие вопросы по тегам