【问题标题】:Sonarqube and NDepend? How to get data from NDepend during a build in TFS?Sonarqube 和 NDepend?如何在 TFS 构建期间从 NDepend 获取数据?
【发布时间】: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 替换为新的,但仍然出现相同的错误。有什么方法可以获取有关错误的更多详细信息?

标签: sonarqube ndepend


【解决方案1】:

现在我开始工作了。

这是一个愚蠢的错误,我的构建服务控制器在服务帐户下运行,我需要先在该帐户下运行 NDepend 才能激活它
完成后,一切都开始按预期工作。

【讨论】:

  • 很高兴这是固定的:)
猜你喜欢
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多