在将代码提交给svn之前,我需要在Java文件上运行Sonar分析。除非所有声纳问题得到解决,否则是否有任何机制可确保具有声纳问题的代码不会被检入svn。
答案 0 :(得分:1)
如果SVN支持挂钩或类似挂钩,则可以执行此操作。
例如,Git允许为提交/推送/ receive [服务器端]编写钩子;
运行sonarscanner,你会在stdout上看到结果。
如果声纳扫描仪| grep'[] + [0-9] * blocker $'然后
1号出口
否则
退出0
fi
使用此功能,您可以决定是否接受签到(如果有阻止等)
答案 1 :(得分:0)
简短的回答是你无法做到。答案很长,你可以近距离接触。
查看http://www.sonarlint.org/,了解IDE内代码扫描。然后看一下应该标记新问题的pull request analysis。然后由人类审稿人接受或拒绝PR。