需要的工具
MSBuild、sonar-scanner-4.6.1.2450-windows、jdk1.8.0_181
下載地址:https://download.csdn.net/download/code12313/91315686
配置sonar的地址
一、環境變量配置
1.新建變量,name=SONAR_RUNNER_MSBUILD_HOME。value=D:\work\dev\dev_server\Sonar\MSBuild
2.打開Path,輸入%SONAR_RUNNER_MSBUILD_HOME%;
3.在Visual Studio的安裝目錄下找到MSBuild.exe所在的目錄,復制并填寫到環境變量Path下。例如,我本機對應的文件地址是C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64
JDK配置:
二、掃描代碼
打開源代碼文件夾,例如”F:\test\ArasCheckItem\ArasCheckItem“,在當前的路徑輸入cmd按回車。
在打開的dos窗口中執行命令
1.MSBuild.SonarQube.Runner.exe begin /k:"TestProject" /n:"MyTestProject" /v:"1.0"
參數說明:
/key(簡寫k):對應projectKey即項目的唯一代碼,如兩套源代碼使用同一個projectKey那掃描的結果將混在一起,所以一個項目需要有一個單獨的projectKey
/name(簡寫n):對應projectName即項目的名稱,為項目的一個顯示的名稱,建立使用完整的項目名稱
/version(簡寫v):對應projectVersion即項目的版本,項目在不同的時期版本也是不一樣的,如果方便,可以在sonarQube的服務器中查看到不同的版本代碼其中問題的變化
2.執行MSBuild.exe /t:Rebuild命令,這個MSBuild是系統安裝過VS后會存在的一個編譯器,以Visual Studio 2017為例,地址是:C:\Program Files (x86)\MSBuild\14.0\Bin
如果MSBuild.exe /t:Rebuild執行不成功,也可以執行執行命令:"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:Rebuild (這里的參數/t如果不指定也是可以掃描出來的)。
3.在dos窗輸入命令MSBuild.SonarQube.Runner.exe end,回車等待執行結果。出現下圖,則表示執行成功:
最終SonarQube UI界面,您可以看到如下圖所示信息:
·