我打算使用SonarQube掃描儀(http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner)爲我的項目進行聲納分析。我們是否需要在每臺機器上安裝SonarQube掃描儀?
請讓我知道,如果我需要在每臺主機上安裝SonarQube-Scanner,或者我可以安裝在一臺主機上,其他所有設備都可以從遠程位置使用掃描儀。
我打算使用SonarQube掃描儀(http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner)爲我的項目進行聲納分析。我們是否需要在每臺機器上安裝SonarQube掃描儀?
請讓我知道,如果我需要在每臺主機上安裝SonarQube-Scanner,或者我可以安裝在一臺主機上,其他所有設備都可以從遠程位置使用掃描儀。
不知道你的意思是什麼每個主機但你需要確保項目文件應該可以從你有聲納掃描儀的機器訪問。最佳做法是將掃描儀和項目文件放在同一臺機器上。
聲納掃描儀可以從網絡服務器隔離。一旦分析由掃描器完成,它就會將分析報告發送到Web服務器隊列,並由計算引擎從中進行處理並推送到數據庫。然而,這個過程在舊版本(5.2以下)中是不同的。
您不需要在每臺主機上都安裝掃描儀。
我建議將SonarQube掃描集成到一個持續集成過程中,在此過程中,CI服務器將構建完成,然後在拉出的代碼庫上執行SonarQube掃描。
這允許開發人員提交他們的更改,在CI服務器上開始構建,並且僅在開發機器上具有版本控制的情況下掃描所有代碼。
答案有幫助嗎? – user3346347