【发布时间】:2016-04-19 12:35:30
【问题描述】:
我在安装了 NDepend 的控制器中运行了 TFS 2013 构建。我们的 sonarqube 实例安装了 NDepend 插件。
从构建中,我将其设置为使用以下参数运行 sonarqube 运行器 MSBuild.SonarQube.Runner.exe:
begin /k:Test /n:"Test" /v:1.0 /d:sonar.cs.ndepend.projectPath="C:\TMP\TEST.ndproj" /d:sonar.cs.ndepend.reportPath="C:\TMP\ndepend-report.xml"
原因:org.sonar.api.utils.command.CommandException: NDepend 执行失败,退出代码:-532462766 [命令: C:\tmp\NDepend_6.2.1.8630\Integration\SonarQube\NDepend.SonarQube.RuleRunner.exe C:\TMP\TEST.ndproj C:\TMP\ndepend-report.xml
所以在构建结束时,我可以看到这条消息,没有别的:
ERROR:
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
The SonarQube Scanner did not complete successfully
Post-processing failed. Exit code: 1
我怎样才能弄清楚它有什么问题?如果我使用 CMD 窗口在我的构建服务器中运行该命令,它可以工作,但从 Sonarqube 运行器运行它会失败。
【问题讨论】:
-
通常这个分步教程应该回答所有问题,你有没有按照它? ndepend.com/docs/sonarqube-integration-ndepend
-
是的,我跟着那个...信息很清楚。今天我重新启动了服务器,现在它可以工作了......这就是问题所在。
-
但问题不是当我们尝试从 Sonarqube runner 运行 NDepend 时,我已经更新了上面的描述。
-
Fabito,我们可能会解决这个问题,您能否通过 support@ndepend.com 与我们联系
-
我为您发送了一封电子邮件,已将 .jar 替换为新的,但仍然出现相同的错误。有什么方法可以获取有关错误的更多详细信息?