Sonar扫描C#代码配置

需要的工具

MSBuild、sonar-scanner-4.6.1.2450-windows、jdk1.8.0_181

下载地址:https://download.youkuaiyun.com/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界面,您可以看到如下图所示信息:

·

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值