新的 Msbuild Sonar 跑步者正在跳过对 .net 项目的分析 [英] New Msbuild Sonar runner is skipping analysis for .net projects

查看:27
本文介绍了新的 Msbuild Sonar 跑步者正在跳过对 .net 项目的分析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经为项目类型类库"设置了新的 Msbuild 声纳运行器和启动分析.它成功了.为了进一步测试,

  1. 我又创建了一个项目,它只有一个包含 5 个接口定义的文件.
  2. 我确保接口名称不以字母i"开头.
  3. 我使用一个 stylecop 规则创建了一个质量配置文件,即接口名称必须以 i 开头".
  4. 我启动了 cmd 提示符(VS 命令提示符)并将其路径更改为具有 .csproj 文件的目录.显然我不在 .sln 文件级别.正好再往下一层,我们可以看到 .csproj 文件.
  5. Fired Begin - msbuild -end 序列.
  6. 它显示 ANALYSIS SUCCESSFUL,但是当我在仪表板上看不到任何问题时(问题为零,而我预计有 5 个问题,每个问题都针对一个界面).
  7. 仔细观察Log后,显示如下信息.我不确定我是否完全理解它.

<块引用>

警告:文件不在项目目录下,SonarQube 目前无法分析.文件:C:Users aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs,项目:D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj

请让我知道这里出了什么问题.

开始命令日志如下:

默认属性文件位于 D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml从 D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml 加载分析属性预处理开始.使用环境变量来确定下载目录...删除现有目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube创建目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube创建目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinSonarQube 服务器网址:http://{SonarQube ServerName:我删除了它}:9000/从 http://{SonarQube ServerName: I remove it}/static/csharp/SonarQube.MSBuild.Runner.Implementation.zip 下载 SonarQube.MSBuild.Runner.Implementation.zip 到 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinSonarQube.MSBuild.Runner.Implementation.zip执行文件 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinMSBuild.SonarQube.Internal.PreProcess.exe参数:/k:FibTest"/n:FibTestAnalysis"/v:1.0.0.0"/s:D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml"工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube超时(毫秒):-1进程号:469210:51:21 PM 从 D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml 加载分析属性晚上 10:51:21 文件 SonarQube.Integration.ImportBefore.targets 在 C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild14.0Microsoft.Common.targetsImportBefore 是最新的晚上 10:51:21 文件 SonarQube.Integration.ImportBefore.targets 在 C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild12.0Microsoft.Common.targetsImportBefore 是最新的10:51:21 PM SonarQube.Integration.ImportBefore.targets 文件在 C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild4.0Microsoft.Common.targetsImportBefore 是最新的10:51:21 PM 不在 TeamBuild 下运行10:51:21 PM 分析基础目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube构建目录:Bin目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubein配置目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf输出目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout配置文件:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout10:51:21 PM 创建配置和输出文件夹...10:51:21 PM 创建目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf10:51:21 PM 创建目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout10:51:21 PM 生成 FxCop 规则集:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeFxCop-cs.ruleset10:51:22 PM 生成 FxCop 规则集:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeFxCop-vbnet.ruleset晚上 10:51:22 将配置文件保存到 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeAnalysisConfig.xml进程返回退出代码 0预处理成功.----------------下面给出了 Msbuild 命令日志.Microsoft (R) Build Engine 版本 12.0.21005.1[Microsoft .NET 框架,版本 4.0.30319.34209]版权所有 (C) 微软公司.版权所有.构建于 2015 年 9 月 8 日晚上 10:51:36 开始.节点 1 上的项目D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj"(默认目标).GenerateTargetFrameworkMonikerAttribute:跳过目标GenerateTargetFrameworkMonikerAttribute",因为所有输出文件相对于输入文件都是最新的.核心编译:跳过目标CoreCompile",因为所有输出文件相对于输入文件都是最新的._CopyAppConfigFile:跳过目标_CopyAppConfigFile",因为所有输出文件相对于输入文件都是最新的.复制文件到输出目录:TestFib2 ->D:SonarQube-Test-ProjectsFibanocciTestFib2inDebugTestFib2.exe覆盖代码分析属性:跳过 FxCop 分析:SonarQube 规则集不存在.规则集:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf\SonarQubeFxCop-cs.ruleset跳过 FxCop 分析:该项目是一个测试项目SetStyleCopAnalysis 设置:将sonar.stylecop.projectFilePath"设置为D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj"写入SonarQubeProjectData:目录D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout\TestFib2__AnyCPU_Debug_635773494965392474"不存在.跳过.创建目录D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout\TestFib2__AnyCPU_Debug_635773494965392474".完成构建项目D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj"(默认目标).构建成功.0 个警告0 错误经过时间 00:00:00.32结尾----------------下面给出了结束命令日志.默认属性文件位于 D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml从 D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml 加载分析属性后处理开始.使用环境变量来确定下载目录...执行文件 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinMSBuild.SonarQube.Internal.PostProcess.exe参数:工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube超时(毫秒):-1进程号:852810:51:54 PM 不在 TeamBuild 下运行10:51:54 PM 分析基础目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube构建目录:Bin目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubein配置目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf输出目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout配置文件:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout10:51:54 PM 从 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeAnalysisConfig.xml 加载 SonarQube 分析配置10:51:54 PM 生成 SonarQube 项目属性文件到 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties晚上 10:51:54 警告:文件不在项目目录下,SonarQube 目前无法分析.文件:C:Users
aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs,项目:D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj10:51:54 PM 将处理摘要写入 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutProjectInfo.log10:51:54 PM 创建目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runner晚上 10:51:54 SONAR_RUNNER_HOME 环境变量不是必需的,将被忽略.晚上 10 点 51 分 54 秒 呼叫声纳飞行器...晚上 10:51:54 未配置 SONAR_RUNNER_OPTS.将其设置为默认值 -Xmx1024m晚上 10:51:54 设置环境变量SONAR_RUNNER_OPTS".值:-Xmx1024m10:51:54 PM 执行文件 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerinsonar-runner.bat参数:-Dproject.settings="D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties"工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin超时(毫秒):-1进程号:11196晚上 10:51:54 D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin..晚上 10:51:54 SonarQube Runner 2.4晚上 10:51:54 Java 1.8.0_60 甲骨文公司(64 位)晚上 10:51:54 Windows 7 6.1 amd64晚上 10:51:54 SONAR_RUNNER_OPTS=-Xmx1024m晚上 10:51:54 信息:跑步者配置文件:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin..confsonar-runner.properties10:51:54 PM 信息:项目配置文件:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties晚上 10:51:54 信息:默认语言环境:en_US",源代码编码:UTF-8"晚上 10:51:54 信息:工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonar晚上 10:51:55 信息:SonarQube 服务器 5.0.110:51:56 PM 22:51:56.238 信息 - 加载全局引用...10:51:57 PM 22:51:57.049 信息 - 加载全局引用完成:813 毫秒10:51:57 PM 22:51:57.055 信息 - 用户缓存:C:Users
aja.moparthi.sonarcache10:51:57 PM 22:51:57.065 信息 - 安装插件10:51:57 PM 22:51:57.390 信息 - 安装 JDBC 驱动程序10:51:57 PM 22:51:57.600 信息 - 为 jdbc:jtds:sqlserver://{DB 服务器创建 JDBC 数据源 - 我出于安全目的删除了原始服务器名称}/sonar;SelectMethod=Cursor10:52:04 PM 22:52:04.530 信息 - 初始化休眠10:52:07 PM 22:52:07.162 信息 - 加载项目引用...10:52:10 PM 22:52:10.353 信息 - 加载项目引用完成:3191 毫秒10:52:10 PM 22:52:10.354 信息 - 加载项目设置10:52:10 PM 22:52:10.884 信息 - 加载技术债务模型...10:52:11 PM 22:52:11.930 信息 - 加载技术债务模型完成:1046 毫秒10:52:11 PM 22:52:11.936 信息 - 应用项目排除项10:52:20 PM 22:52:20.949 警告 - SCM 提供程序自动检测失败.没有 SCM 供应商声称支持这个项目.请使用 sonar.scm.provider 定义项目的 SCM.10:52:20 PM 22:52:20.951 INFO - ------------- 扫描 TestFib210:52:20 PM 22:52:20.955 信息 - 加载模块设置10:52:57 PM 22:52:57.308 信息 - 加载规则...10:53:07 PM 22:53:07.904 信息 - 加载规则完成:10596 毫秒10:53:08 PM 22:53:08.100 信息 - 配置 Maven 插件10:53:10 PM 22:53:10.219 信息 - 与之前的分析比较 (2015-09-08)10:53:10 PM 22:53:10.439 信息 - 比较 30 天(2015-08-09,2015-09-08 21:09:01.457 分析)10:53:10 PM 22:53:10.441 信息 - 未配置质量门.10:53:10 PM 22:53:10.513 信息 - 基础目录:D:SonarQube-Test-ProjectsFibanocciTestFib210:53:10 PM 22:53:10.514 信息 - 工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonarFibTest_FibTest_B51D1FBF-8925-45C4-B8C8-5DBE2F60DBCE10:53:10 PM 22:53:10.518 信息 - 测试路径:Program.cs、Properties/AssemblyInfo.cs、App.config10:53:10 PM 22:53:10.519 信息 - 源编码:UTF-8,默认语言环境:en_US10:53:10 PM 22:53:10.519 信息 - 索引文件10:53:10 PM 22:53:10.576 信息 - 2 个文件已编入索引10:53:15 PM 22:53:15.923 信息 - cs 的质量配置文件:Mks 测试规则10:53:15 PM 22:53:15.949 信息 - 传感器 QProfileSensor...10:53:15 PM 22:53:15.961 信息 - 传感器 QProfileSensor 完成:12 毫秒10:53:15 PM 22:53:15.961 信息 - 传感器 InitialOpenIssuesSensor...10:53:17 PM 22:53:17.547 信息 - 传感器 InitialOpenIssuesSensor 完成:1586 毫秒10:53:17 PM 22:53:17.548 信息 - 传感器 ProjectLinksSensor...10:53:18 PM 22:53:18.541 信息 - 传感器 ProjectLinksSensor 完成时间:993 毫秒10:53:19 PM 22:53:19.130 信息 - 传感器版本事件传感器...10:53:21 PM 22:53:21.896 信息 - 传感器版本事件传感器完成时间:2766 毫秒10:53:21 PM 22:53:21.896 信息 - 传感器 FileHashSensor...10:53:21 PM 22:53:21.904 信息 - 传感器 FileHashSensor 完成:8 毫秒10:53:21 PM 22:53:21.904 信息 - 传感器 SCM 传感器...10:53:21 PM 22:53:21.904 信息 - 未检测到 SCM 系统.您可以使用sonar.scm.provider"属性来明确指定它.10:53:21 PM 22:53:21.904 信息 - 传感器 SCM 传感器完成:0 毫秒10:53:21 PM 22:53:21.904 信息 - 传感器 CPD 传感器...10:53:21 PM 22:53:21.905 信息 - DefaultCpdEngine 用于 cs10:53:21 PM 22:53:21.906 信息 - 传感器 CPD 传感器完成:2 毫秒10:53:22 PM 22:53:22.118 信息 - 执行装饰器...10:53:28 PM 22:53:28.033 信息 - ------------- 扫描 FibTestAnalysis10:53:28 PM 22:53:28.039 信息 - 加载模块设置10:53:28 PM 22:53:28.086 信息 - 配置 Maven 插件10:53:28 PM 22:53:28.291 信息 - 与之前的分析比较 (2015-09-08)10:53:28 PM 22:53:28.491 信息 - 比较 30 天(2015-08-09,2015-09-08 21:09:01.457 分析)10:53:28 PM 22:53:28.493 信息 - 未配置质量门.10:53:28 PM 22:53:28.518 信息 - 基础目录:D:SonarQube-Test-ProjectsFibanocciTestFib210:53:28 PM 22:53:28.518 信息 - 工作目录:D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonar10:53:28 PM 22:53:28.518 信息 - 源编码:UTF-8,默认语言环境:en_US10:53:29 PM 22:53:29.121 信息 - 传感器 InitialOpenIssuesSensor...10:53:30 PM 22:53:30.301 信息 - 传感器 InitialOpenIssuesSensor 完成:1180 毫秒10:53:30 PM 22:53:30.302 信息 - 传感器 ProjectLinksSensor...10:53:30 PM 22:53:30.893 信息 - 传感器 ProjectLinksSensor 完成:591 毫秒10:53:31 PM 22:53:31.483 信息 - 传感器版本事件传感器...10:53:33 PM 22:53:33.659 信息 - 传感器版本事件传感器完成时间:2176 毫秒10:53:33 PM 22:53:33.659 信息 - 传感器 FileHashSensor...10:53:33 PM 22:53:33.660 信息 - 传感器 FileHashSensor 完成:1 毫秒10:53:33 PM 22:53:33.660 信息 - 传感器 SCM 传感器...10:53:33 PM 22:53:33.660 信息 - 未检测到 SCM 系统.您可以使用sonar.scm.provider"属性来明确指定它.10:53:33 PM 22:53:33.660 信息 - 传感器 SCM 传感器完成:0 毫秒10:53:33 PM 22:53:33.660 信息 - 传感器 CPD 传感器...10:53:33 PM 22:53:33.660 信息 - 传感器 CPD 传感器完成:0 毫秒10:53:33 PM 22:53:33.774 信息 - 执行装饰器...10:53:37 PM 22:53:37.356 INFO - 将结果存储在数据库中10:53:42 PM 22:53:42.464 信息 - 分析成功,您可以浏览 http://{ 服务器 - 我出于安全目的删除了原始服务器名称}:9000/dashboard/index/FibTest10:53:42 PM 22:53:42.464 信息 - 请注意,一旦服务器处理了提交的分析报告,您将能够访问更新的仪表板.10:53:42 PM 22:53:42.465 信息 - 执行 post-job 类 org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob晚上 10:53:44 信息: ------------------------------------------------------------------------10:53:44 PM 信息:执行成功晚上 10:53:44 信息: ------------------------------------------------------------------------10:53:44 PM 总时间:1:49.413s晚上 10:53:44 最终内存:14M/457M晚上 10:53:44 信息: ------------------------------------------------------------------------晚上 10:53:44 进程返回退出代码 010:53:44 PM 声纳赛跑者完成10:53:44 PM 创建摘要降价文件...10:53:44 PM 分析结果:http://{服务器-出于安全考虑,我删除了原始服务器名称}:9000/dashboard/index/FibTest进程返回退出代码 0后处理成功.

解决方案

感谢您在问题中提供所有这些有价值的细节,以便更容易回答.

首先,您可以放心地忽略消息 C:Users aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs :该文件确实不属于你的项目,不必分析.

然后,我认为您正面临 MSBuild SonarQube Runner 1.0 版本的限制,该限制已在即将发布的 1.0.1 版本中修复:如果 .csproj 文件的完整路径包含 test,该项目将被检测为测试项目,SonarQube 不会报告测试项目的问题.详情请看这张票:https://jira.sonarsource.com/browse/SONARMSBRU-121 在等待这个新版本时,您可以做的最简单的事情就是从文件夹名称中删除 test.

I have setup new Msbuild sonar runner and kickoff analysis for a project type "class library". It went successful. To test it further,

  1. I have created one more project which has only one file with 5 Interface definitions.
  2. I made sure that names of interfaces NOT started with letter 'i'.
  3. I created a quality profile with one stylecop rule i.e. "Interface names must begin with i".
  4. I started cmd prompt (VS command prompt) and change it's path to the directory which has .csproj file. Clearly I am NOT at .sln file level. precisely one more level down where we can see .csproj file.
  5. Fired Begin - msbuild -end sequence.
  6. It shows ANALYSIS SUCCESSFUL but when I don't see any issues on dashboard ( Issues zero where as I expect 5, each one is for one interface).
  7. After careful observation of Log, It shows following message. I am not sure that I quite understand it.

WARNING: File is not under the project directory and cannot currently be analysed by SonarQube. File: C:Users aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs, project: D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj

Please let me know what is going wrong here.

Begin command Log given below :

Default properties file was found at D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml

Loading analysis properties from D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml

Pre-processing started.

Using environment variables to determine the download directory...

Removing the existing directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube

Creating directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube

Creating directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubein

SonarQube server url: http://{SonarQube ServerName: I removed it}:9000/

Downloading SonarQube.MSBuild.Runner.Implementation.zip from http://{SonarQube ServerName: I removed it}/static/csharp/SonarQube.MSBuild.Runner.Implementation.zip to D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinSonarQube.MSBuild.Runner.Implementation.zip






Executing file D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinMSBuild.SonarQube.Internal.PreProcess.exe

  Args: "/k:FibTest" "/n:FibTestAnalysis" "/v:1.0.0.0" "/s:D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml"


  Working directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube


  Timeout (ms):-1


  Process id: 4692


10:51:21 PM  Loading analysis properties from D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml


10:51:21 PM  The file SonarQube.Integration.ImportBefore.targets is up to date at C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild14.0Microsoft.Common.targetsImportBefore

10:51:21 PM  The file SonarQube.Integration.ImportBefore.targets is up to date at C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild12.0Microsoft.Common.targetsImportBefore

10:51:21 PM  The file SonarQube.Integration.ImportBefore.targets is up to date at C:Users
aja.moparthiAppDataLocalMicrosoftMSBuild4.0Microsoft.Common.targetsImportBefore


10:51:21 PM  Not running under TeamBuild

10:51:21 PM  Analysis base directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube

Build directory: 
Bin directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubein


Config directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf

Output directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout


Config file: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout

10:51:21 PM  Creating config and output folders...

10:51:21 PM  Creating directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf

10:51:21 PM  Creating directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout

10:51:21 PM  Generating the FxCop ruleset: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeFxCop-cs.ruleset


10:51:22 PM  Generating the FxCop ruleset: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeFxCop-vbnet.ruleset


10:51:22 PM  Saving the config file to D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeAnalysisConfig.xml


Process returned exit code 0


Pre-processing succeeded.

----------------
Msbuild command log is given below.

Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.34209]
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 9/8/2015 10:51:36 PM.

Project "D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj" on node 1 (default targets).


GenerateTargetFrameworkMonikerAttribute:

Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.

CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.

_CopyAppConfigFile:
Skipping target "_CopyAppConfigFile" because all output files are up-to-date with respect to the input files.


CopyFilesToOutputDirectory:
  TestFib2 -> D:SonarQube-Test-ProjectsFibanocciTestFib2inDebugTestFib2.exe


OverrideCodeAnalysisProperties:
  Skipping FxCop analysis: the SonarQube ruleset does not exist. Ruleset: D:SonarQube-Test-ProjectsFibanocci


TestFib2.sonarqubeconf\SonarQubeFxCop-cs.ruleset
  Skipping FxCop analysis: the project is a test project

SetStyleCopAnalysisSettings:
  Setting 'sonar.stylecop.projectFilePath' to 'D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj'


WriteSonarQubeProjectData:
  Directory "D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout\TestFib2__AnyCPU_Debug_635773494965392474" doesn't exist. Skipping.


  Creating directory "D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout\TestFib2__AnyCPU_Debug_635773494965392474".

Done Building Project "D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj" (default targets).

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.32
End

----------------
End command log is given below.

Default properties file was found at D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml

Loading analysis properties from D:MsBuildSonarQubeRunnerSonarQube.Analysis.xml

Post-processing started.

Using environment variables to determine the download directory...

Executing file D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinMSBuild.SonarQube.Internal.PostProcess.exe

  Args: 
  Working directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube
  Timeout (ms):-1
  Process id: 8528

10:51:54 PM  Not running under TeamBuild

10:51:54 PM  Analysis base directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqube

Build directory: 

Bin directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubein

Config directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconf

Output directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout

Config file: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout

10:51:54 PM  Loading the SonarQube analysis config from D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeconfSonarQubeAnalysisConfig.xml

10:51:54 PM  Generating SonarQube project properties file to D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties

10:51:54 PM  WARNING: File is not under the project directory and cannot currently be analysed by SonarQube. File: C:Users
aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs, project: D:SonarQube-Test-ProjectsFibanocciTestFib2TestFib2.csproj


10:51:54 PM  Writing processing summary to D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutProjectInfo.log

10:51:54 PM  Creating directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runner

10:51:54 PM  The SONAR_RUNNER_HOME environment variable is not required and will be ignored.

10:51:54 PM  Calling the sonar-runner...

10:51:54 PM  SONAR_RUNNER_OPTS is not configured. Setting it to the default value of -Xmx1024m

10:51:54 PM  Setting environment variable 'SONAR_RUNNER_OPTS'. Value: -Xmx1024m

10:51:54 PM  Executing file D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerinsonar-runner.bat


  Args: -Dproject.settings="D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties"

  Working directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin
  Timeout (ms):-1
  Process id: 11196


10:51:54 PM  D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin..

10:51:54 PM  SonarQube Runner 2.4

10:51:54 PM  Java 1.8.0_60 Oracle Corporation (64-bit)

10:51:54 PM  Windows 7 6.1 amd64

10:51:54 PM  SONAR_RUNNER_OPTS=-Xmx1024m

10:51:54 PM  INFO: Runner configuration file: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeinsonar-runnerin..confsonar-runner.properties

10:51:54 PM  INFO: Project configuration file: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeoutsonar-project.properties

10:51:54 PM  INFO: Default locale: "en_US", source code encoding: "UTF-8"

10:51:54 PM  INFO: Work directory: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonar

10:51:55 PM  INFO: SonarQube Server 5.0.1

10:51:56 PM  22:51:56.238 INFO  - Load global referentials...

10:51:57 PM  22:51:57.049 INFO  - Load global referentials done: 813 ms

10:51:57 PM  22:51:57.055 INFO  - User cache: C:Users
aja.moparthi.sonarcache

10:51:57 PM  22:51:57.065 INFO  - Install plugins

10:51:57 PM  22:51:57.390 INFO  - Install JDBC driver

10:51:57 PM  22:51:57.600 INFO  - Create JDBC datasource for jdbc:jtds:sqlserver://{DB server- I removed original server name for security purpose}/sonar;SelectMethod=Cursor


10:52:04 PM  22:52:04.530 INFO  - Initializing Hibernate

10:52:07 PM  22:52:07.162 INFO  - Load project referentials...

10:52:10 PM  22:52:10.353 INFO  - Load project referentials done: 3191 ms

10:52:10 PM  22:52:10.354 INFO  - Load project settings

10:52:10 PM  22:52:10.884 INFO  - Loading technical debt model...

10:52:11 PM  22:52:11.930 INFO  - Loading technical debt model done: 1046 ms

10:52:11 PM  22:52:11.936 INFO  - Apply project exclusions

10:52:20 PM  22:52:20.949 WARN  - SCM provider autodetection failed. No SCM provider claims to support this project. Please use sonar.scm.provider to define SCM of your project.


10:52:20 PM  22:52:20.951 INFO  - -------------  Scan TestFib2

10:52:20 PM  22:52:20.955 INFO  - Load module settings

10:52:57 PM  22:52:57.308 INFO  - Loading rules...

10:53:07 PM  22:53:07.904 INFO  - Loading rules done: 10596 ms

10:53:08 PM  22:53:08.100 INFO  - Configure Maven plugins

10:53:10 PM  22:53:10.219 INFO  - Compare to previous analysis (2015-09-08)

10:53:10 PM  22:53:10.439 INFO  - Compare over 30 days (2015-08-09, analysis of 2015-09-08 21:09:01.457)

10:53:10 PM  22:53:10.441 INFO  - No quality gate is configured.

10:53:10 PM  22:53:10.513 INFO  - Base dir: D:SonarQube-Test-ProjectsFibanocciTestFib2

10:53:10 PM  22:53:10.514 INFO  - Working dir: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonarFibTest_FibTest_B51D1FBF-8925-45C4-B8C8-5DBE2F60DBCE


10:53:10 PM  22:53:10.518 INFO  - Test paths: Program.cs, Properties/AssemblyInfo.cs, App.config


10:53:10 PM  22:53:10.519 INFO  - Source encoding: UTF-8, default locale: en_US

10:53:10 PM  22:53:10.519 INFO  - Index files

10:53:10 PM  22:53:10.576 INFO  - 2 files indexed

10:53:15 PM  22:53:15.923 INFO  - Quality profile for cs: Mks Test Rules

10:53:15 PM  22:53:15.949 INFO  - Sensor QProfileSensor...

10:53:15 PM  22:53:15.961 INFO  - Sensor QProfileSensor done: 12 ms

10:53:15 PM  22:53:15.961 INFO  - Sensor InitialOpenIssuesSensor...

10:53:17 PM  22:53:17.547 INFO  - Sensor InitialOpenIssuesSensor done: 1586 ms

10:53:17 PM  22:53:17.548 INFO  - Sensor ProjectLinksSensor...

10:53:18 PM  22:53:18.541 INFO  - Sensor ProjectLinksSensor done: 993 ms

10:53:19 PM  22:53:19.130 INFO  - Sensor VersionEventsSensor...

10:53:21 PM  22:53:21.896 INFO  - Sensor VersionEventsSensor done: 2766 ms

10:53:21 PM  22:53:21.896 INFO  - Sensor FileHashSensor...

10:53:21 PM  22:53:21.904 INFO  - Sensor FileHashSensor done: 8 ms

10:53:21 PM  22:53:21.904 INFO  - Sensor SCM Sensor...

10:53:21 PM  22:53:21.904 INFO  - No SCM system was detected. You can use the 'sonar.scm.provider' property to explicitly specify it.

10:53:21 PM  22:53:21.904 INFO  - Sensor SCM Sensor done: 0 ms

10:53:21 PM  22:53:21.904 INFO  - Sensor CPD Sensor...

10:53:21 PM  22:53:21.905 INFO  - DefaultCpdEngine is used for cs

10:53:21 PM  22:53:21.906 INFO  - Sensor CPD Sensor done: 2 ms

10:53:22 PM  22:53:22.118 INFO  - Execute decorators...

10:53:28 PM  22:53:28.033 INFO  - -------------  Scan FibTestAnalysis

10:53:28 PM  22:53:28.039 INFO  - Load module settings

10:53:28 PM  22:53:28.086 INFO  - Configure Maven plugins

10:53:28 PM  22:53:28.291 INFO  - Compare to previous analysis (2015-09-08)

10:53:28 PM  22:53:28.491 INFO  - Compare over 30 days (2015-08-09, analysis of 2015-09-08 21:09:01.457)

10:53:28 PM  22:53:28.493 INFO  - No quality gate is configured.

10:53:28 PM  22:53:28.518 INFO  - Base dir: D:SonarQube-Test-ProjectsFibanocciTestFib2

10:53:28 PM  22:53:28.518 INFO  - Working dir: D:SonarQube-Test-ProjectsFibanocciTestFib2.sonarqubeout.sonar

10:53:28 PM  22:53:28.518 INFO  - Source encoding: UTF-8, default locale: en_US

10:53:29 PM  22:53:29.121 INFO  - Sensor InitialOpenIssuesSensor...

10:53:30 PM  22:53:30.301 INFO  - Sensor InitialOpenIssuesSensor done: 1180 ms

10:53:30 PM  22:53:30.302 INFO  - Sensor ProjectLinksSensor...

10:53:30 PM  22:53:30.893 INFO  - Sensor ProjectLinksSensor done: 591 ms

10:53:31 PM  22:53:31.483 INFO  - Sensor VersionEventsSensor...

10:53:33 PM  22:53:33.659 INFO  - Sensor VersionEventsSensor done: 2176 ms

10:53:33 PM  22:53:33.659 INFO  - Sensor FileHashSensor...

10:53:33 PM  22:53:33.660 INFO  - Sensor FileHashSensor done: 1 ms

10:53:33 PM  22:53:33.660 INFO  - Sensor SCM Sensor...

10:53:33 PM  22:53:33.660 INFO  - No SCM system was detected. You can use the 'sonar.scm.provider' property to explicitly specify it.

10:53:33 PM  22:53:33.660 INFO  - Sensor SCM Sensor done: 0 ms

10:53:33 PM  22:53:33.660 INFO  - Sensor CPD Sensor...
10:53:33 PM  22:53:33.660 INFO  - Sensor CPD Sensor done: 0 ms
10:53:33 PM  22:53:33.774 INFO  - Execute decorators...
10:53:37 PM  22:53:37.356 INFO  - Store results in database
10:53:42 PM  22:53:42.464 INFO  - ANALYSIS SUCCESSFUL, you can browse http://{ server- I removed original server name for security purpose}:9000/dashboard/index/FibTest
10:53:42 PM  22:53:42.464 INFO  - Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report.
10:53:42 PM  22:53:42.465 INFO  - Executing post-job class org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob
10:53:44 PM  INFO: ------------------------------------------------------------------------
10:53:44 PM  INFO: EXECUTION SUCCESS
10:53:44 PM  INFO: ------------------------------------------------------------------------
10:53:44 PM  Total time: 1:49.413s
10:53:44 PM  Final Memory: 14M/457M
10:53:44 PM  INFO: ------------------------------------------------------------------------
10:53:44 PM  Process returned exit code 0
10:53:44 PM  The sonar-runner has finished
10:53:44 PM  Creating a summary markdown file...
10:53:44 PM  Analysis results: http://{ server- I removed original server name for security purpose}:9000/dashboard/index/FibTest
Process returned exit code 0
Post-processing succeeded.

解决方案

Thanks for providing all these valuable details in your questions, which makes it easier to answer.

First of all, you can safely ignore the message C:Users aja.moparthiAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs : That file does not belong to your project, and does not have to be analyzed.

Then, I think that you are facing a limitation of the MSBuild SonarQube Runner 1.0 release, which is already fixed in the soon to be released 1.0.1 version: If the full path to your .csproj file contains test, the project will be detected as a test one, and SonarQube doesn't report issues on tests projects. See this tickets for details: https://jira.sonarsource.com/browse/SONARMSBRU-121 While waiting on this new release, the easiest thing you can do is simply to remove test from the folder names.

这篇关于新的 Msbuild Sonar 跑步者正在跳过对 .net 项目的分析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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