2009-10-05 11 views
5

Stiamo lavorando in un ambiente CI, con Enterprise Cruise che esegue le nostre build. Gli sviluppatori hanno tutti CCTray installato localmente per notificarci se una costruzione si rompe.Come fai a sapere chi sta riparando la build?

CCTray ha un'opzione di menu Volontario per riparare la build che è possibile utilizzare per far sapere al proprio team che si sta riparando la build. Tuttavia questo non funziona nel nostro ambiente (motivi: Fix build non attualmente supportato su progetti monitorati via HTTP).

Quindi la domanda è: qualcuno ha una tecnica che usa nella propria squadra che consente a qualcuno di indicare che sta riparando una build rotta?

risposta

1

Scattare "I take it guys" è il mio preferito. (oltre alla responsabilità che romaintaz descrive)

0

L'onere è di solito su chi ha rotto la build con il loro check-in. Questo è spesso ovvio, anche con più check-in di persone diverse. Dopo questo c'è un po 'di negoziazione se la build rimane rotta. Non particolarmente scientifico o rigoroso, ma sembra funzionare.

+0

Questa è la nostra procedura generale, ma stiamo cercando un modo semplice e non invasivo per consentire a quella persona di far sapere al resto del team che sono " Ho visto il loro errore e sto già risolvendo il problema. –

8

Per me, l'integrazione continua non riguarda solo gli strumenti, ma anche le pratiche. Uno di questi è la responsabilità . In altre parole, colui che rompe la build è anche colui che lo aggiusterà!

+0

Questa è la nostra procedura generale, ma stiamo cercando un modo semplice e non invasivo per consentire a quella persona di far sapere al resto del team che ha visto il proprio errore e sta già risolvendo il problema. –

+4

Usiamo l'orsacchiotto di vergogna per richiedere questo. Un orsacchiotto con bende viene passato in giro per l'azienda. Generalmente uno dei Senior Devs verifica un errore di build, risolve chi è responsabile e passa l'orso/buck. – Quibblesome

+2

Hai preso l'orsacchiotto in "Costruisci" un orso? : | – DrivenDevelopment

1

Inviamo un'email alla mailing list dello sviluppatore per far sapere a tutti che si sta assumendo la proprietà della pausa di costruzione.

1

Siamo ubicati insieme, tutti corriamo su cctray e quando la costruzione si interrompe abbiamo un allarme audio (allarme rosso dalla nave stellare Enterprise). Quando si rompe, tutti gridiamo "chi ha rotto la costruzione"! Una volta che abbiamo scoperto chi ha rotto la build, li harhss fino a che non si pieghino la coda tra le gambe, faccia una stupida risata imbarazzata e si offrano volontari per sistemare la build.

Vale la pena notare che le cose che non sono monitorate dalla build e dai test possono cambiare su un box CI. Ad esempio: forse qualcuno è andato sulla scatola e ha cambiato il permesso. Poi, quando viene effettuato il prossimo check-in, sembra che la persona che ha effettuato il check-in abbia rotto la build quando in realtà è stata la persona che ha apportato il cambio manuale senza dirlo a nessuno.

Sul volontariato, gli strumenti possono aiutare ma la comunicazione verbale faccia a faccia è ancora il re.

+0

+1 per le comunicazioni verbali. –

0

Se la costruzione si rompe, quindi in CCtray c'è un'opzione per "Volontariato per riparare la build". E dice automaticamente a tutti gli sviluppatori che stanno riparando la build

+0

Purtroppo questa funzionalità in CCtray non è implementata se stai monitorando progetti via HTTP (che stiamo facendo insieme all'utilizzo di Enterprise Cruise) –

+0

Scusa non ho fatto il tuo post completamente altrimenti avrei notato – alice7

Problemi correlati