我正在尝试在我们的tfs构建服务器上安装SonarQube,并在预处理成功后继续停止扫描。我正在使用MSBuild.SonarQube.Runner.exe
。根本没有错误消息。没有迹象表明出了什么问题。我不知道从哪里开始。 HALP?
答案 0 :(得分:1)
你看到的输出没有错。你只是遗漏了一些零碎的东西。
“开始”调用设置SonarQube分析。强制性 分析设置,例如SonarQube项目密钥,名称和版本 必须传入,以及任何可选设置,如路径 代码覆盖率报告。在此阶段,扫描仪取出 要从SonarQube服务器使用的质量配置文件和设置。
然后,按照通常的方式构建项目。作为构建 发生了,MSBuild的SonarQube扫描仪收集了确切的一组 正在编译和分析它们的项目和源文件。
最后,在“结束”调用期间,剩下的分析数据如 收集Git或TFVC,并将整体结果发送给 SonarQube服务器。
简而言之,在第一次命令调用(开始)之后,您需要运行MSBuild 14.0并构建解决方案,然后完成调用(结束)并在SonarQube服务器中查看分析结果,如果一切顺利的话好的。
# This is part of the pre-build script
> MSBuild.SonarQube.Runner.exe begin /k:project_key /n:project_name /v:project_version
# Build your solution here
> msbuild /t:rebuild
# This is part of the post-build script
> MSBuild.SonarQube.Runner.exe end
理想情况下,该小脚本应该是构建管道的一部分(使用Jenkins,TeamCity或任何CI工具)。
希望这有帮助!