In un ambiente di integrazione continua, in che modo i team gestiscono bug noti minori? [duplicare]

2

Chiedo come sviluppatore web che non ha ancora utilizzato Ci.

Se un bug viene scoperto e confermato ma giudicato di bassa priorità o difficile da risolvere, in che modo i team impostano i server Ci per consentire loro di continuare a lavorare su altri problemi?

Immagino che vorrei scrivere un test per confermare l'esistenza del bug e far sì che il server CI lo esegua, ma poi sembra che contrassegni ogni build come rotta. Ci sono modi per dire ai server Ci "sì, sappiamo che questo test fallisce, è probabile che continui a fallire, avvisarci solo se qualcosa non funziona in una build futura o se si interrompe"?

    
posta bdsl 09.07.2016 - 14:34
fonte

1 risposta

1

Alcuni software CI possono mettere in quarantena fallimenti di test ( in quarantena è la parola che atlassian usa per questo , altri strumenti CI potrebbero essere diversi). Registra l'errore del test, ma non fallirà la build.

Tuttavia, il modo in cui mi avvicinerei a questo è di creare un ramo di bugfix, scrivere il test su questo ramo di bugfix in modo che il ramo non riesca a costruire. Quando il bug viene indirizzato in futuro, questo ramo può essere aggiornato al ramo principale, i test vengono nuovamente controllati e quindi risolti.

    
risposta data 09.07.2016 - 18:02
fonte

Leggi altre domande sui tag