Я пытаюсь создать CI / CD с нуля с помощью buildbot. Я решил собрать deb-пакет для каждого пакета изменений в ветке develop
. Вот как я это вижу.
- Poller или крюк начинает сборку
- buildbot загружает новые коммиты из репо
changes
обновлены сообщениями коммита от release..develop
- пакет собран и передан в apt репо
changes
совершено
release
быстро переходит к develop
- и
develop
и release
возвращаются в репо
Я не уверен, что это хорошая идея, потому что это приводит к частым change
коммитам при разработке, и мне придется чаще вносить изменения в dev box. Это также означает, что у строителя будет доступ на запись в репо.
Что мне здесь не хватает? Есть ли лучший подход?