Sonarqube没有注册任何C#问题 [英] Sonarqube not registering any c# issues

查看:63
本文介绍了Sonarqube没有注册任何C#问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能与此问题相似,但自此以来已经为上一个版本提供了答案,我为此提出了一个新问题.

Probably similar to this issue, but since it is already answered for a previous version, I'd open a new question for it.

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

Despite the fact that I've intentionally put code smells into my sources, sonarqube doesn't register any issues. An analysis report is generated (101 KB), compressed and uploaded successfully. Execution from scanner side is a success.

  • IDE:Visual Studio Enterprise 2015 v14.0.25425.01 更新3
  • 框架: v4.6.01055
  • 语言: C#6
  • 主机:基于Debian的Docker( v4.4.0.38 )
  • Sonarqube:PostgreSQL v9.6.0
  • 上的 v6.1
  • C#插件 v5.3.2
  • 扫描仪:SonarQube扫描仪 v2.6.1
  • 引擎:mono v4.6.1.0 ,XBuild v14.0
  • CLR: v4.0.30319.42000
  • Host: Docker over Debian (v4.4.0.38)
  • Sonarqube: v6.1 over PostgreSQL v9.6.0
  • C# plugin v5.3.2
  • Scanner: SonarQube Scanner v2.6.1
  • Engine: 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: ------------------------------------------------------------------------

编辑#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"

推荐答案

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

By default analysis on test projects are turned off. Test projects are identified by name, using the sonar.cs.msbuild.testProjectPattern property, whose default value is [^\\]*test[^\\]*$.

这篇关于Sonarqube没有注册任何C#问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆