一、Mysql安装不成功的问题
Mysql的数据库名取的要记得。其他的坑儿挺多,暂时忘记了。Todo 版本要3.5.6即可。高了问题多
sonar也不用装高版本,高版本需要java11以上。
这里要选择Custom 而不是用默认的Developer Default,第一个默认的会安装很多
二、sonar-scanner环境变量配置的问题
win10配置了环境变量后,执行命令行的窗口要关闭了再重新打开,这样 sonar-scanner -v 才能生效。
属于bug,还可以用PowerShell 来取代命令行窗口来解决。
三、代码中的配置文件,在扫描时总报错的问题
通过使用命令行来解决。
步骤:
- 首先输入你的项目名称,生成一个 Token。
- 点击生成之后,点击 Continue ,这时候会提示你选择项目类型,并输入一个项目的唯一 Key,这里我还是输入的 TestProject。
- 点击 Done 之后右边会生成相关的 Scanner 执行步骤,你可以 Copy 下来。
如果你需要分析项目的话,如果你是拥有 DotNet Core 2.1 环境的话可以使用 Global Tool 来直接安装分析器。
安装 dotnet scanner
参照 Sonar 官方的文档 ,运行命令行工具,并且键入以下命令:
dotnet tool install --global dotnet-sonarscanner --version 4.3.1
就成功安装好 Sonar Scanner 了。
在命令行工具当中分步执行以下命令:
dotnet sonarscanner begin /k:"test" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="3eaea0300b12b247b98105ec33d2c005f555****"
dotnet build
dotnet sonarscanner end /d:sonar.login="3eaea0300b12b247b98105ec33d2c005f555****"
这里的 /k 指定你的项目,/d 这些参数分别是你 Sonar 的地址与你刚才生成的 Token。
然后就可以查看到结果了。
本地执行公司的工程时总报错。
就先把js屏蔽了,再重新拉取了一遍代码,再解决了如下数据库的问题,然后成功。
四、用命令执行scanner过程中,总报错的问题