首页 文章

VSTS SonarQube找不到TRX文件

提问于
浏览
1

我正在使用Visual Studio Team Services来执行自动构建,并使用SonarQube显示代码质量,覆盖率等 . 我还使用私有托管的构建代理 .

构建步骤都可以成功地处理数据并填充到SonarQube,这很棒 . 但是,SonarQube中没有显示代码覆盖率 . 查看VSTS中的日志后,我发现SonarQube正在寻找与VSTS发布.trx文件的目录不同的目录中的.trx文件(其中包含代码覆盖率) .

因此,当VSTS构建解决方案时,它会在此处创建测试结果文件:C:\ agent_work \ 3 \ s \ TestResults

但SonarQube正在尝试使用此处的测试结果:C:\ agent_work \ 3 \ TestResults

在构建服务器上,如果我手动将.trx文件复制到正确的位置,然后再次运行构建,代码覆盖率一切正常,并处理到SonarQube . 因此,问题肯定是.trx发布的位置和从哪里获取形式的不匹配 .

我找不到更改发布位置或SonarQube源位置的方法 .

请帮忙!

1 回答

相关问题