4

关于 SonarQube 与 MSBuild 和 Team Build 集成的公告,有人可以就 SonarQube Runner 和 SonarQube.MSBuild.Runner 之间的关系提出建议吗?我不清楚 SonarQube.MSBuild.Runner 是否取代了SonarQube Runner 或者它是否位于它之上。

4

1 回答 1

8

@Techtwaddle 是正确的: MSBuild.Runner 调用声纳运行器。

MSBuild.Runner v0.9 执行以下操作:

  • 从 SonarQube 服务器获取配置设置;
  • 在 MSBuild 阶段收集信息;
  • 生成一个 sonar-project.properties 文件;
  • 调用 sonar-runner 进行进一步分析。

现在在调用声纳运行器之前执行了一些分析。例如,FxCop 分析现在作为 MSBuild 阶段的一部分发生,而不是从 sonar-runner 调用。

目前,您必须手动安装 sonar-runner 和 MSBuild.Runner。计划工作来改变这一点,因此您只需要安装 MSBuild.Runner。请参阅http://jira.sonarsource.com/browse/SONARMSBRU-42

于 2015-06-18T10:05:27.630 回答