Nuevas funciones de PVS-Studio para notificar a los desarrolladores sobre errores encontrados

El soporte de PVS-Studio a menudo recibe sugerencias de los usuarios para mejorar el producto. Estamos felices de implementar muchos de ellos. Una de las últimas propuestas de este tipo estaba relacionada con el refinamiento de la utilidad de notificación automática para desarrolladores (Blame Notifier). Se nos pidió que le enseñáramos cómo extraer la fecha / revisión del código, para lo cual el analizador emitió un mensaje, utilizando información de culpa del sistema de control de versiones. Este refinamiento nos permitió expandir las capacidades de la utilidad, de la que hablaremos en este artículo.





Cómo empezó todo

, . , - . , 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