Mi impegno ogni volta che apporto alcune modifiche che penso che potrebbe essere lavoro: non eseguo test approfonditi prima di un commit. Inoltre, i miei commit saranno automaticamente pushed to a remote repository. (Sono l'unico sviluppatore e devo aggiungere funzionalità o riscrivere parti del codice più volte al giorno.)mercurial: esegue automaticamente test di regressione remota su ogni commit
Vorrei installare un computer remoto per eseguire automaticamente i test di regressione ogni volta che commetto qualcosa; e poi mandami una email con il rapporto sulle differenze.
Qual è il modo più semplice per configurarlo?
Tutto il mio codice è in Python 3. Il mio sistema è Windows 7, ActiveState Python, TortoiseHG e Wing IDE. Posso configurare il computer remoto come Linux o Windows. L'applicazione è tutta a riga di comando, con input e output di testo.
Gestiamo TeamCity, un altro grande server di integrazione continua. – StrangeWill
@StrangeWill: ho sentito cose positive su TeamCity, ad esempio che può pianificare build sull'agente che ha già un clone più simile al clone upstream, in modo che 'hg pull' sia veloce per il client. Mi sono concentrato sugli strumenti open source nella mia risposta poiché è quello che ho più esperienza con me stesso. –