Sonarqube 未注册任何 c# 问题

kat*_*aik 2 .net code-analysis sonarqube

可能与此问题类似,但由于先前版本已经回答了该问题,因此我会为其打开一个新问题。

尽管我有意将代码气味放入我的源代码中,但 sonarqube 并未发现任何问题。生成分析报告 ( 101 KB ),压缩并成功上传。从扫描仪端执行是成功的。

开发配置:

  • IDE:Visual Studio Enterprise 2015 v14.0.25425.01 更新 3
  • 框架:v4.6.01055
  • 语言:C# 6

构建配置:

  • 主机:Docker over Debian ( v4.4.0.38 )
  • Sonarqube:v6.1优于 PostgreSQL v9.6.0
  • C#插件v5.3.2
  • 扫描:扫描仪SonarQube V2.6.1
  • 引擎:mono v4.6.1.0,XBuild v14.0
  • CLR:v4.0.30319.42000

声纳扫描仪结果:

INFO: Scanner configuration file: /opt/sonar-scanner-2.6.1/conf/sonar-scanner.properties
INFO: Project root configuration file: /builds/kataik/gitlab_test/sonar-project.properties
INFO: SonarQube Scanner 2.6.1
INFO: Java 1.8.0_92 Oracle Corporation (64-bit)
INFO: Linux 4.4.0-38-generic amd64
INFO: User cache: /opt/sonar-scanner-2.6.1/.sonar/cache
INFO: Load global repositories
INFO: Load global repositories (done) | time=309ms
INFO: User cache: /opt/sonar-scanner-2.6.1/.sonar/cache
INFO: Load plugins index
INFO: Load plugins index (done) | time=16ms
INFO: Download sonar-csharp-plugin-5.3.2.jar
INFO: Download sonar-java-plugin-4.2.jar
INFO: Download sonar-scm-git-plugin-1.2.jar
INFO: Download sonar-scm-svn-plugin-1.3.jar
INFO: Download sonar-javascript-plugin-2.17.0.3154.jar
INFO: SonarQube server 6.1
INFO: Default locale: "en_US", source code encoding: "UTF-8"
INFO: Process project properties
INFO: Load project repositories
INFO: Load project repositories (done) | time=627ms
INFO: Load quality profiles
INFO: Load quality profiles (done) | time=332ms
INFO: Load active rules
INFO: Load active rules (done) | time=1492ms
INFO: Publish mode
INFO: -------------  Scan Gitlab Test Project
INFO: Load server rules
INFO: Load server rules (done) | time=155ms
INFO: Base dir: /builds/kataik/gitlab_test
INFO: Working dir: /builds/kataik/gitlab_test/.sonar
INFO: Source paths: src
INFO: Source encoding: UTF-8, default locale: en_US
INFO: Index files
INFO: Excluded sources: 
INFO:   **/T_GitLabCi/packages/**
INFO:   **/T_GitLabCi/TestWeb/Scripts/**
INFO:   **/T_GitLabCi/TestWeb/Content/**
INFO: 25 files indexed
INFO: 256 files ignored because of inclusion/exclusion patterns
INFO: Quality profile for cs: Sonar way
INFO: Sensor Lines Sensor
INFO: Sensor Lines Sensor (done) | time=43ms
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
INFO: Parsing the NUnit Test Results file /builds/kataik/gitlab_test/././test/TestResult.xml
INFO: Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=93ms
INFO: Sensor SCM Sensor
INFO: Sensor SCM Sensor (done) | time=20ms
INFO: Sensor XmlFileSensor
INFO: Sensor XmlFileSensor (done) | time=1ms
INFO: Sensor Zero Coverage Sensor
INFO: Sensor Zero Coverage Sensor (done) | time=31ms
INFO: Sensor Code Colorizer Sensor
INFO: Sensor Code Colorizer Sensor (done) | time=178ms
INFO: Sensor CPD Block Indexer
INFO: DefaultCpdBlockIndexer is used for cs
INFO: Sensor CPD Block Indexer (done) | time=226ms
INFO: Calculating CPD for 22 files
INFO: CPD calculation finished
INFO: Analysis report generated in 232ms, dir size=101 KB
INFO: Analysis reports compressed in 117ms, zip size=57 KB
INFO: Analysis report uploaded in 145ms
INFO: ANALYSIS SUCCESSFUL, you can browse http://norcaart.com:9000/dashboard/index/my:gilab-test
INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
INFO: More about the report processing at http://norcaart.com:9000/api/ce/task?id=AVfIFT0XoCxsyitLE2_G
INFO: Task total time: 6.697 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 12.802s
INFO: Final Memory: 45M/125M
INFO: ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

编辑 #1: sonar-project.properties

sonar.host.url=http://norcaart.com:9000
useUnicode=true&characterEncoding=utf8
sonar.sourceEncoding=UTF-8
sonar.projectKey=my:gilab-test
sonar.projectName=Gitlab Test Project
sonar.projectVersion=1.0
sonar.sources=src
sonar.exclusions=**/T_GitLabCi/packages/**, **/T_GitLabCi/TestWeb/Scripts/**, **/T_GitLabCi/TestWeb/Content/**

sonar.cs.nunit.reportsPaths=./test/TestResult.xml
sonar.cs.msbuild.testProjectPattern=*Tests;*UnitTests
sonar.dotnet.visualstudio.solution.file="./src/T_GitLabCi/T_GitLabCi.sln"
Run Code Online (Sandbox Code Playgroud)

Tam*_*mas 5

默认情况下,对测试项目的分析是关闭的。测试项目由名称标识,使用sonar.cs.msbuild.testProjectPattern属性,其默认值为[^\\]*test[^\\]*$