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

本文关键字:运行 构建 Jenkins 不能 Sonar 程序集 | 更新日期: 2023-09-27 18:14:15

我对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

所有程序集都会发生这种情况!

因为它正在为解决方案中的每个组件做此操作,我假设它是我错过的一些压倒一切的因素/配置。

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

首先在发布模式下构建解决方案(没有声纳)。然后检查声纳参数文件和命令行参数,如"sonar.dotnet"。buildConfiguration=Release"放入该文件。然后进行声纳分析。希望这对你有帮助!

相关文章: