Stiamo eseguendo Sonar da Jenkins e vorremmo contrassegnare la compilazione come instabile quando vengono superati i limiti Sonar. Abbiamo impostato i limiti appropriati come avvisi nel profilo di qualità.Creazione di Jenkins instabile quando i limiti Sonar superati
Abbiamo pensato che potremmo usare Build Breaker per contrassegnare Sonar come non riuscito (che inserisce tale fatto nel log di Jenkins) e quindi utilizzare uno script Groovy Post-build di Jenkins per rendere instabile la build in quel caso.
Sfortunatamente, il plug-in Sonar di Jenkins contrassegna la compilazione non riuscita (e interrompe il processo di compilazione) se Sonar fallisce e gli abitanti di Jenkins hanno indicato che è come progettato e hanno impostato il difetto pertinente su "non correggere".
Ho anche provato a configurare il log di Sonar su Verbose sperando che il limite superato fosse nel log (così potremmo usare ancora un compito groovy di post build), ma non sembra essere il caso neanche.
Qualche idea? A questo punto, mi sembra che la cosa migliore sarebbe creare una variante di Build Breaker che riporta semplicemente gli avvisi ma non rompe la build, ma preferirei non seguire la route plugin personalizzata se può essere evitata .