我在安装了NDepend的控制器中运行TFS 2013。我们的sonarqube实例安装了NDepend插件。
从构建中我将其设置为使用以下参数运行sonarqube runner 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 \集成\ 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运行器运行它会失败。
答案 0 :(得分:1)
现在我开始工作了。
这是一个愚蠢的错误,我的构建服务控制器在服务帐户下运行,我需要首先在该帐户下运行NDepend以激活它。 完成所有开始按预期工作。