Stiamo tentando di eliminare un grosso numero di codice campo marrone, mentre allo stesso tempo una squadra sta aggiungendo nuove funzionalità. Ci piacerebbe essere sicuri che il codice modificato e quello nuovo vengano puliti da qualsiasi analisi del compilatore/codice o altri avvertimenti, ma ce ne sono troppi per iniziare ripulendo la soluzione corrente.Ricerca di un'attività di build che interrompe una build quando vengono introdotti nuovi avvisi
Stiamo utilizzando TFS 2010.
Così è stato proposto il seguente:
- Write/selezionare un'attività di costruzione che confronta l'elenco di avvisi nella compilazione verso le righe di codice che ha cambiato con quel check-in.
- Se l'avviso fornisce un numero di riga e il numero di riga è stato modificato, fallire la compilazione.
Capisco che questo non troverà tutti i nuovi avvisi e le cose introdotte in altre parti del codice non verranno contrassegnate, ma è almeno qualcosa.
Un'altra opzione che è stato proposto:
- confrontare l'elenco degli avvertimenti del precedente nota buon costruire con l'elenco di questa build. Se ci sono nuovi avvisi (traccia sul livello del nome del file), fallire la compilazione.
Eventuali Azioni note che potrebbero fornire tale funzionalità?
Azioni simili che possono agire sui report di copertura del codice?
Quale versione di TFS stai usando? –
Stiamo usando TFS 2010, aggiornato sopra – jessehouwing
Questa sembra una grande richiesta di funzionalità per il progetto di codifica TFS Build Extensions di Code: http://tfsbuildextensions.codeplex.com/ –