代码检查前的声纳分析

时间:2016-06-15 06:43:47

标签: java sonarqube analysis sourceanalyser

在将代码提交给svn之前,我需要在Java文件上运行Sonar分析。除非所有声纳问题得到解决,否则是否有任何机制可确保具有声纳问题的代码不会被检入svn。

2 个答案:

答案 0 :(得分:1)

如果SVN支持挂钩或类似挂钩,则可以执行此操作。

例如,Git允许为提交/推送/ receive [服务器端]编写钩子;

  • 首先下载sonarscanner
  • 在开发人员的计算机上创建一个git pre-push hook来运行sonarscanner
  • 运行sonarscanner,你会在stdout上看到结果。

    如果声纳扫描仪| grep'[] + [0-9] * blocker $'然后
    1号出口 否则
    退出0
    fi

使用此功能,您可以决定是否接受签到(如果有阻止等)

答案 1 :(得分:0)

简短的回答是你无法做到。答案很长,你可以近距离接触。

查看http://www.sonarlint.org/,了解IDE内代码扫描。然后看一下应该标记新问题的pull request analysis。然后由人类审稿人接受或拒绝PR。