我正在运行maven声纳目标,针对功能分支构建作为融入我们主分支的门控因子。这需要相当长的一段时间,我真正关心的是确保新代码符合我们的标准。是否有办法针对新的更改运行扫描程序,而不是针对整个项目来节省构建时间?SonarQube扫描仪对变化的分析
回答
由于您使用的是BitBucket,因此您可以使用use a plugin来使SonarQube成为拉取请求的评论者。它会引发拉取请求中新代码的问题。然后,作为手动审核的一部分,您可以评估任何新问题。
它真的显示_new_问题或构建中的所有问题?我已经为Sonarqube和Bitbucket使用了这样一个插件(不知道它是否是你链接的),它只显示了代码中的所有问题,而不仅仅是拉取请求中引入的问题。 – Tom
是的,“新”问题是我真正关心的问题。我们的代码库超过150万行代码,静态分析需要将近一个小时才能运行。理想情况下,我们希望能够做一些事情...... 1.运行静态代码分析只对一切 的差异 2.运行代码覆盖率我不知道是否有办法从全局包含列表中分别指定静态分析包含。如果有的话,我们可以使用git diff来获取已更改的文件并缩小静态分析的焦点。 – runforrestrun
@Tom它应该只显示PR中新出现的问题,与已经在SQ实例中显示的内容相比,这是我在内部使用中看到的行为。 –
- 1. 特拉维斯 - 信息:SonarQube扫描仪分析跳过
- 2. SonarQube扫描仪分析在travis中跳过CI
- 3. C#代码扫描:声纳扫描仪与SonarQube扫描仪为MSBuild
- 4. 用于MSBuild的SonarQube扫描仪:排除
- 5. 如何为MSBuild安装SonarQube扫描仪?
- 6. SonarQube扫描仪抛出错误
- 7. 我想为MSBuild安装SonarQube扫描仪
- 8. Jenkins Error SonarQube扫描仪执行
- 9. SonarQube扫描仪:使用非默认Java
- 10. 扫描仪内的扫描仪错误
- 11. 扫描仪无法解析
- 12. sonarQube执行失败,“SonarQube扫描仪执行期间出错”
- 13. 如何在使用SonarQube旧版本时使用SonarQube扫描仪?
- 14. 扫描仪对象 - 分割字符串
- 15. 扫描,扫描仪类
- 16. 扩展Sonarqube分析仪
- 17. 扫描仪对象跳过
- 18. 用于MSBuild的SonarQube - 结束分析:SonarQube扫描仪执行期间出错文件中的行超出范围
- 19. 扫描仪+ TesterClass?
- 20. JFileChooser扫描仪?
- 21. 扫描仪NoSuchElementException
- 22. 与扫描仪
- 23. 与扫描仪
- 24. 扫描仪,useDelimiter
- 25. 由扫描仪
- 26. Java的扫描仪解析输入
- 27. SonarQube扫描仪在AST扫描期间卡在一个java文件中
- 28. ArrayList的扫描仪
- 29. 扫描仪不扫描我的输入
- 30. 扫描20次的Wifi扫描仪
您碰巧在使用SCM的GitHub或Bitbucket on demand吗? –
@ G.Ann-SonarSourceTeam我正在使用BitBucket Server for SCM。 – runforrestrun