在将代码提交到svn之前,我需要在Java文件上运行Sonar分析。是否有任何机制可确保除非解决了所有声纳问题,否则不会将具有声纳问题的代码检入svn中。
最佳答案
如果SVN支持钩子或类似方法,则可以完成。
例如,Git允许为commits / push / receive [server side]编写钩子;
首次下载sonarscanner
在开发人员的机器上创建一个git pre-push钩子,以运行sonarscanner
运行sonarscanner,您将在标准输出上看到结果。
如果声纳扫描仪| grep'[] + [0-9] * blocker $'然后
1号出口
其他
出口0
科幻
使用此功能,您可以决定是否接受签到(如果有阻止程序等)。