gpt4 book ai didi

c# - Teamcity、Sonar 和 C#/.NET

转载 作者:行者123 更新时间:2023-11-30 20:38:51 25 4
gpt4 key购买 nike

我们正在尝试将 Sonar 与 TeamCity 8.1.5、SonarQube 5.1.2 以及 TeamCity 中的 SonarQube 运行程序构建步骤结合使用。

Visual Studio 2010、2012 和 2013 安装在生成代理上。

我们尝试使用 SonarQube 分析的解决方案使用 VS2013。

我们正在运行一个构建,我们尝试使用 MSBuild 或 Visual Studio 构建步骤来构建解决方案,然后我们有一个 SonarQube 运行程序步骤来执行分析。

除非我们将以下内容指定为 SonarQube 构建步骤的“附加参数”:

-Dsonar.cs.fxcop.assembly=PathToDllFromSolution
-Dsonar.fxcop.installDirectory=C:/Program Files (x86)/Microsoft Visual Studio 12.0/Team Tools/Static Analysis Tools/FxCop
-Dsonar.cs.fxcop.fxCopCmdPath=C:/Program Files (x86)/Microsoft Visual Studio 12.0/Team Tools/Static Analysis Tools/FxCop/FxCopCmd.exe

我们收到这样的错误:

 org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.lang.IllegalArgumentException: The property "sonar.cs.fxcop.assembly" must be set and the project must have been built to execute FxCop rules. This property can be automatically set by the Analysis Bootstrapper for Visual Studio Projects plugin, see: http://docs.codehaus.org/x/TAA1Dg.If you wish to skip the analysis of not built projects, set the property "sonar.visualstudio.skipIfNotBuilt".
at org.sonar.plugins.fxcop.FxCopConfiguration.checkMandatoryProperties(FxCopConfiguration.java:105)

我们必须做什么才能避免使用 -D 进行汇编分析?

附上配置截图: Build steps SonarQube step

最佳答案

我们正在使用 MSBuild 进行构建,我们的构建步骤如下,使用 SQ 5.1.2 和 TC 9.1.3 时我们没有遇到这些问题,但我不认为这是 TC 问题。

Build steps

MSBuild

Tests

Sonar

关于c# - Teamcity、Sonar 和 C#/.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34813129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com