我正在運行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