Как добиться непрерывного развертывания нескольких реализаций / клонов из одного репозитория - PullRequest
0 голосов
/ 25 декабря 2018

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

Я хотел, чтобы поток CD автоматически развертывал обновления, когда происходят фиксации в моем основном репо, как в моих развертываниях, так и в других (если онихотел).

Я надеялся отделить каждую реализацию от основного репозитория, поэтому не было никакого беспорядка в отношении CD, каждая реализация могла управлять своим собственным конвейером, иметь свою собственную команду и т. д.

Моя идея состояла в том, чтобы создать отдельные дочерние репо для каждой реализации, которые автоматически обнаруживали бы изменения в главном репо, обновляли их код, а затем инициировали собственные конвейеры развертывания.

При изучении, как это сделать, я не могнайдите кого-нибудь еще, использующего эту структуру, кажется, что большинство развертываний CD подключены к единственному главному репо, и любой, кто хочет иметь собственную реализацию, вероятно, должен будет клонировать мое основное репо вручную, объединяя любой обновленный код.

Заинтересован в любомидеи и лучшие практики,мои цели развязки и моя надежда на то, что реализации других людей могут быть автоматически развернуты из моего основного репо, ошибочны?

Я использую git для развертывания BitBucket на AWS.

...