J'ai toujours lancé des builds après chaque commit, mais sur ce nouveau projet, les architectes m'ont juste demandé de changer la fréquence en "un build toutes les 15 minutes", et je ne comprends pas pourquoi ce serait une bonne raison vs " en s'appuyant sur chaque commit ".
Tout d'abord, quelques détails:
- Projet Objective-C (iOS 5)
- 10 développeurs
- chaque build prend en fait ~ 1 min et comprend des tests de build et d'unité.
- le serveur d'intégration est un Mac Mini, donc la puissance de calcul n'est pas vraiment un problème ici
- nous utilisons Jenkins avec le plugin XCode
Mes arguments étaient que si vous construisez à chaque commit, vous pouvez voir dès maintenant ce qui s'est mal passé et corriger directement vos erreurs, sans déranger trop souvent les autres développeurs. De plus, notre testeur est moins gêné par les erreurs UT de cette façon. Ses arguments étaient que les développeurs seront submergés par des e-mails "d'erreur de build" (ce qui n'est pas complètement vrai, car Jenkins peut être configuré pour envoyer un e-mail uniquement pour la première build cassée), et que les mesures ne peuvent pas être effectuées correctement si la fréquence de builds est trop élevé.
Alors, quelle est votre opinion à ce sujet?