我在使用Jenkins运行sonarqube分析时收到此消息。
日志。
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个问题
这个sonar_lock文件是什么,为什么要创建?我已成功构建此文件不在日志中。
我确定我正在使用MSbuild 14,为什么我仍然收到有关MSbuild 12的消息?
有任何帮助吗?在此先感谢:)
答案 0 :(得分:0)
回答1 也使用了锁定文件,看它是否已经运行(避免两次同时运行,因为第二次失败)
在这种情况下日志消息说该文件不存在,因此无法删除(正如第一次运行时所预期的那样),其中的消息可能会改进,因为它应该说明喜欢无法找到锁定文件,创建它... (听到Sonar代码中的错误)。正如您所看到的那样,消息是DEBUG级别,因此如果构建成功,这似乎并不重要。
如果我是你,我会将Sonar的详细程度更改为更高的值,而不会显示DEBUG。
回答2 我需要完整的日志才能提供帮助。不确定它是否是通用的"警告"来自Sonar的消息,或者Sonar是否真的检测到MSBuild 12. 你能发布完整日志吗?