Я изучаю круг CI и другие решения. У меня есть небольшое описание того, что у нас есть Дженкинс здесь
https://softwareengineering.stackexchange.com/a/332400/63472
, но чтобы быть более ясным, я хочу систему (это жесткое требование или go мы установим на месте jenkins, чего мы предпочитаем не делать).
- Сначала мы установим git хуков, поэтому ни один пользователь, кроме пользователя CI, не сможет освоить sh
- Далее мы сообщаем системе сборки искать и обнаруживать все ветви с префиксом "submit_"
- Система сборки видит любую новую (или измененную) ветку submit_, которая сливается в master
- ЕСЛИ выше слияние не удается, он отклоняет разработчика, отправляет им электронное письмо
- ЕСЛИ успешно, он запускает сборку.
- ЕСЛИ сборка не удается, снова, электронное письмо разработчику
- Если сборка прошла успешно, она объединяет ее с мастером
Таким образом, сборка всегда стабильна? Есть ли облачный CI с такой функцией?