我正在使用带有 MSBuild SonarQube Runner 的 SonarQube 5.1 进行质量检查。虽然我已经安装了 TFVC 插件,但目前不支持 SCM。我从分析过程中得到以下日志
07:18:22 07:18:22.352 INFO - Sensor SCM Sensor
07:18:22 07:18:22.352 INFO - No SCM system was detected. You can use the 'sonar.scm.provider' property to explicitly specify it.
07:18:22 07:18:22.352 INFO - Sensor SCM Sensor (done) | time=0ms
然后我在 \sonarqube-5.1.2\conf 文件夹中的一般“sonar.properites”文件中设置以下属性(我可能做错了)
sonar.scm.enabled=true
sonar.scm.provider=tfvc
sonar.tfvc.username=myTFSusername
sonar.tfvc.password.secured=myTFSpassword
我猜这些属性应该在“sonar-project.properties”文件中设置并在分析时传递(如果我错了,请纠正我)。但问题是由于我使用的是 MSBuild SonarQube Runner,因此不再使用 sonar-project.properties 文件,并且在分析时传递了项目属性。如果是这种情况,我应该如何传递它们?
我进行了很多搜索,但无法以这种方式找到合适的解决方案,如果有人可以提供帮助,我将非常高兴。
提前致谢。