2016-07-11 57 views
5

In TeamCity posso aggiungere una condizione errore di generazione che non riesce la build se il numero di avvisi/ispezione del compilatore aumenta dal precedente a successo accumuloCome faccio a non generare una build in Jenkins se il numero di avvisi del compilatore aumenta?

https://confluence.jetbrains.com/display/TCD9/Build+Failure+Conditions#BuildFailureConditions-Failbuildonmetricchange

Come posso fare la stessa cosa in Jenkins?

+1

Se si utilizza Sonar, è possibile eseguire un fail build con il gate di qualità e il plug-in Build Breaker. Ma non è quello che vuoi veramente. –

+0

Ho già usato Sonar ma non ce l'ho installato qui. – opticyclic

risposta

2

Il Warnings Plug-in dovrebbe fare esattamente quello che vuoi. Contrassegna la compilazione come instabile o non riuscita in base al numero di avvisi o, facoltativamente, a nuovi avvisi di priorità specifiche.

Fail build on any new compiler warnings

Se si imposta "Tutti priorità" a "0" come indicato, si dovrebbe fare quello che vuoi. Se ciò non è sufficiente, il plug-in include anche le opzioni "Usa delta per nuovi avvisi", "Usa build precedente come riferimento" e "Usa solo build stabili come riferimento" con descrizioni dettagliate di come ciascuna di queste opzioni modifica il comportamento .