Nouvelles fonctionnalités PVS-Studio pour avertir les développeurs des erreurs détectées

Le support PVS-Studio reçoit souvent des suggestions des utilisateurs pour améliorer le produit. Nous sommes heureux de mettre en œuvre nombre d'entre eux. L'une des dernières propositions de ce type concernait le perfectionnement de l'utilitaire de notification automatique pour les développeurs (Blame Notifier). On nous a demandé de lui apprendre à extraire la date / la révision du code, pour laquelle l'analyseur a émis un message, en utilisant les informations de blâme du système de contrôle de version. Ce raffinement nous a permis d'étendre les capacités de l'utilitaire, dont nous parlerons dans cet article.





Comment tout a commencé

, . , - . , SonarQube . . , , SonarQube, .





, , . . Blame Notifier, . , - , , , . , Blame Notifier: " , , ".





. , . , , , , . , , . . , blame – .





:





  • ;





  • Blame Notifier , HTML- . , .





!





Blame Notifier – , PVS-Studio, , . HTML- , -, . , , , . , . , blame , .





, .





blame , , , PVS-Studio. :





  • --sortByDate (-S) – HTML- , - . , , .





  • --days (-d) – HTML- , N .





. / : SVN, Git Mercurial.





HTML- :





HTML-, :





SonarQube, 'sonar-scanner'. .





. PVS-Studio SonarQube, , SonarQube . PVS-Studio \ SonarQube, .





, SonarQube , 'Clean as You Code'. , , - . , 'production', , "", . . SonarQube.





. . 'Quality Gate', . :





  • ;





  • ;





  • ;





  • ;





  • ... .





, , - , 'Quality Gate' .





'Clean as You Code' . , SonarQube 7.9.4:





SonarQube – , , . :





  • ;





  • ;





  • ;





  • , , web-;





  • ... .





SonarQube , , PVS-Studio, .





, SonarQube?





, , , SonarQube, . , :





  • SonarQube;





  • 'Quality Profiles';





  • 'Quality Gates';





  • 'sonar-scanner';





  • ... .





, SonarQube. .





- Blame Notifier. SonarQube . 'Clean as You Code', . , N .





SonarQube. 10 '-d' (-S) , . HTML- :





, 11 10 . , SonarQube, .





"" , , :





  • ;





  • , , HTML-. 'blame-notifier' .





  • , , web-





, Blame Notifier PVS-Studio SonarQube Enterprise PVS-Studio.





. /, .





, PVS-Studio ( Visual Studio, SonarQube, Jenkins, Gradle/Maven/IntelliJ IDEA), PlogConverter, blame-notifier. PVS-Studio, , . , .





Blame Notifier "" , SonarQube. , – SonarQube. . , .





, .





, : Maxim Stefanov. PVS-Studio New Features for Notifying Developers About Errors Found.








All Articles