新的 Msbuild Sonar 跑步者正在跳过对 .net 项目的分析 [英] New Msbuild Sonar runner is skipping analysis for .net projects
问题描述
我已经为项目类型类库"设置了新的 Msbuild 声纳运行器和启动分析.它成功了.为了进一步测试,
- 我又创建了一个项目,它只有一个包含 5 个接口定义的文件.
- 我确保接口名称不以字母i"开头.
- 我使用一个 stylecop 规则创建了一个质量配置文件,即接口名称必须以 i 开头".
- 我启动了 cmd 提示符(VS 命令提示符)并将其路径更改为具有 .csproj 文件的目录.显然我不在 .sln 文件级别.正好再往下一层,我们可以看到 .csproj 文件.
- Fired Begin - msbuild -end 序列.
- 它显示 ANALYSIS SUCCESSFUL,但是当我在仪表板上看不到任何问题时(问题为零,而我预计有 5 个问题,每个问题都针对一个界面).
- 仔细观察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,
- I have created one more project which has only one file with 5 Interface definitions.
- I made sure that names of interfaces NOT started with letter 'i'.
- I created a quality profile with one stylecop rule i.e. "Interface names must begin with i".
- 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.
- Fired Begin - msbuild -end sequence.
- 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).
- 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屋!