Я всегда запускал сборки после каждого коммита, но в этом новом проекте архитекторы просто попросили меня изменить частоту на «одну сборку каждые 15 минут», и я просто не могу понять, почему это будет веской причиной против » опираясь на каждый коммит ".
Прежде всего, некоторые детали:
- Проект Objective-C (iOS 5)
- 10 разработчиков
- каждая сборка на самом деле занимает ~ 1 мин и включает сборку и модульное тестирование.
- Сервер интеграции - Mac Mini, поэтому вычислительная мощность здесь не является проблемой.
- мы используем Jenkins с плагином XCode
Мои аргументы заключались в том, что если вы строите каждый коммит, вы можете прямо сейчас увидеть, что пошло не так, и исправить ошибки напрямую, не беспокоя других разработчиков. Плюс наш тестер менее обеспокоен ошибками UT таким образом. Его аргументы заключались в том, что разработчики будут наводнены сообщениями об ошибках сборки (что не совсем верно, поскольку Jenkins можно настроить на отправку почты только для первой прерванной сборки), и что показатели не могут быть выполнены должным образом, если частота из сборок слишком высока.
Итак, что вы думаете по этому поводу?