Domanda

Stiamo lavorando in un ambiente CI, con Enterprise Cruise in esecuzione il nostro costruisce. Gli sviluppatori hanno tutti CCTray installato localmente di avvisarci se una build si rompe.

CCTray ha un opzione di menu Volontari per risolvere costruire che è possibile utilizzare per lasciare il vostro team di sapere che si fissa la compilazione. Tuttavia questo non funziona nel nostro ambiente (motivi: Fix build attualmente non supportato su progetti monitorati tramite HTTP).

Quindi la domanda è - qualcuno ha una tecnica che usano nella loro squadra che permette a qualcuno di indicare che essi sono la fissazione di un accumulo rotto

?
È stato utile?

Soluzione

di ripresa "lo prendo ragazzi" è il mio preferito. (In aggiunta della responsabilità Romantis descrivere)

Altri suggerimenti

Per quanto mi riguarda, Continuous Integration è non solo sugli strumenti, ma anche pratiche. Uno di loro è il responsabilità . In parole degli altri, colui che rompe la build è anche colui che lo risolverà!

Inviamo una mail alla mailing list degli sviluppatori per far sapere a tutti che sta assumendo la proprietà della rottura di generazione.

Stiamo co-locati, tutti noi cctray correre, e quando le interruzioni di build che abbiamo un avviso audio (allarme rosso dalla nave stellare Enterprise). Quando si rompe tutti gridare "che ha rotto la build"! Una volta che capiamo che ha rotto la build che abbiamo harhass loro fino a che infilare la coda tra le gambe là, non quello stupido ridere imbarazzato, e di volontariato per fissare la generazione.

Vale la pena notare che le cose che non sono monitorati dal costruzione e test possono cambiare su una scatola di CI. Per esempio: forse qualcuno è andato sulla scatola e ha cambiato un permesso. Poi, quando il successivo check-in è fatto sembra che la persona che ha fatto il check-in ha rotto la build quando in realtà era la persona che ha effettuato la modifica manuale senza dirlo a nessuno.

In cosa volontaria, strumenti possono aiutare, ma faccia a faccia verbale la comunicazione è ancora il re.

L'onere è di solito da chi ha rotto la build con il loro check-in. Questo è spesso evidente, anche con più checkin provenienti da diversi individui. Dopo di che c'è un po 'di negoziazione se la generazione rimane rotto. Non particolarmente scientifica o rigoroso, ma sembra funzionare.

Se le brokes costruire, poi nel CCtray c'è un'opzione per "Volontari per fissare la build". E si dice automaticamente a tutti gli sviluppatori che sta riparando la build

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top