程序集不会在Sonar / Jenkins运行中构建

时间:2014-07-22 14:19:09

标签: c# .net jenkins .net-assembly sonarqube

我对Jenkins和Sonar相对较新,但我的任务是在我们的C# / .NET代码上运行代码质量并遇到一些问题。

从Jenkins开始,Sonar运行正在我们的项目中找到程序集,然后无法构建它,说它找不到它们。

我在下面列出了输出的摘录:

16:45:25.508 INFO  - Using the following Visual Studio solution:
D:\jenkins\build001\workspace\G_Release\Sonar\Source\G.sln
16:45:25.629 INFO  - Locating the assembly for the project: G.DataA...
16:45:25.630 INFO  - The following candidate assembly was not built:
D:\jenkins\build001\workspace\G_Release\Sonar\Source\G.DataA\bin\Debug\G.DataA.dll
16:45:25.630 INFO  - The following candidate assembly was not built:
D:\jenkins\build001\workspace\G_Release\Sonar\Source\G.DataA\bin\Release\G.DataA.dll
16:45:25.630 WARN  - Unable to locate the assembly of project
D:\jenkins\build001\workspace\G_Release\Sonar\Source\G.DataA\G.DataA.csproj

所有组件都会发生这种情况!

因为它正在为解决方案中的每个程序集执行此操作,所以我假设它是我错过的一些重要因素/配置。

1 个答案:

答案 0 :(得分:0)

首先在发布模式下构建解决方案(不带声纳)。然后检查您的声纳参数文件和命令行参数,例如“sonar.dotnet.buildConfiguration = Release”到该文件中。 然后进行声纳分析。希望这会有所帮助!!!