Я завжди запускав збірки після кожного вчинення, але на цьому новому проекті архітектори просто попросили мене змінити частоту на "одна збірка кожні 15 хвилин", і я просто не можу зрозуміти, чому це було б вагомою причиною проти " побудова на кожному комітеті ".
Спочатку кілька деталей:
- Проект Objective-C (iOS 5)
- 10 розробників
- кожна збірка фактично займає ~ 1 хв.
- Сервер інтеграції - це Mac Mini, тому обчислювальна потужність насправді тут не є проблемою
- ми використовуємо Дженкінс із плагіном XCode
Мої аргументи полягали в тому, що якщо ви будуєте кожну комісію, ви можете прямо зараз побачити, що пішло не так, і виправити свої помилки, не турбуючи інших розробників занадто часто. Крім того, наш тестер менш турбує помилки UT таким чином. Його аргументи полягали в тому, що розробники будуть залиті повідомленнями "помилки побудови" (що не зовсім вірно, оскільки Дженкінс може бути налаштований на відправлення пошти лише для першої розбитої збірки), і те, що показники не можуть бути виконані належним чином, якщо частота надбудов занадто високий.
Отже, яка ваша думка з цього приводу?