1

我在使用 Jenkins 运行声纳分析时收到此消息。

日志。

Colorizer Sensor (wrapped) -> CPD Sensor (wrapped)

17:58:10.957 INFO  - Sensor Lines Sensor (wrapped)

17:58:10.962 INFO  - Sensor Lines Sensor (wrapped) (done) | time=5ms

17:58:10.962 INFO  - Sensor QProfileSensor

17:58:10.962 INFO  - Sensor QProfileSensor (done) | time=0ms

17:58:10.963 INFO  - Sensor org.sonar.plugins.csharp.CSharpSensor

17:58:10.963 WARN  -
**********************************************************************************


**17:58:10.963 WARN  - *                Use MSBuild 14 to get the best analysis results**

17:58:10.963 WARN  - * The use of MSBuild 12 or the sonar-runner to analyze C# projects is DEPRECATED *


17:58:10.963 WARN  -
********************************************************************************
**

17:58:10.976 INFO  - Analysis report generated in D:\jenkins\workspace\Project\.sonarqube\out\.sonar\batch-report

**17:58:10.981 DEBUG - Couldn't delete lock file: D:\jenkins\workspace\Project\Project\.sonar_lock java.nio.file.NoSuchFileException:**

2个问题

  1. 这是什么 sonar_lock 文件,为什么要创建它?我有一个成功的构建,该文件不在日志中。

  2. 我确定我使用的是 MSbuild 14,为什么我仍然收到有关 MSbuild 12 的消息?

有什么帮助吗?提前致谢 :)

4

1 回答 1

0

回答 1也使用了锁定文件,看看它是否已经在运行(避免同时运行两次,因为第二次会失败)

在这种情况下,日志消息说该文件不存在,因此无法删除它(如第一次运行时所预期的那样),并显示一条可能会改进的消息,因为它应该说诸如找不到锁定文件,正在创建它......(听起来是声纳代码中的错误)。如您所见,消息是 DEBUG 级别的,因此如果构建成功似乎并不重要。

如果我是你,我会将声纳详细级别更改为不显示调试的更高级别。

回答 2我需要完整的日志来提供帮助。不确定这是否是来自 Sonar 的通用“警告”消息,或者 Sonar 是否真的在检测 MSBuild 12。你能发布完整的日志吗?

于 2016-05-31T13:21:09.600 回答