il mio team sta attualmente utilizzando buildbot per automatizzare le build durante la notte e l'integrazione continua ei test di regressione. Per build e unit test, il builder richiama semplicemente uno script che sincronizza i sorgenti da p4 e quindi esegue xcodebuild
. I test di regressione sono anche lanciati da uno script di shell e sono essi stessi combinazioni di script di shell e AppleScript. Le build sono tutte eseguite su un sistema, ma i test di buildbot trigger avvengono su più Mac, con diverse architetture e combinazioni di sistemi operativi. Le cose che mi piacciono di buildbot sono i trigger automatici (quindi i test vengono eseguiti solo se e quando la compilazione ha esito positivo) e il reporting include la visualizzazione a cascata per vedere lo stato generale.Quale sistema di build automatizzato usano gli sviluppatori Mac?
Tuttavia, vedo anche un certo numero di problemi. Il processo "master" che coordina le build è o perde o ha solo un enorme set di lavoro che significa che consuma un paio di gigabyte di memoria. Occasionalmente i problemi di rete significano che uno schiavo verrà perso; piuttosto che riprovare più tardi, fallirà la costruzione. Infatti, se si suppone che lo slave venga attivato per una build dipendente, fallirà la prima build dopo che è stata completata con successo.
Quindi, quali sono gli altri che useranno per automatizzare le build Xcode e le unit test? Come funzionano queste soluzioni? Qualcosa che consiglieresti?
Potrebbe essere utile rendere questo Wiki della comunità come suo parere – AutomatedTester
non credo - sto chiedendo paragoni tecnici di varie soluzioni, non quale webcomic è il tuo preferito. –