如何将Azure管道测试结果发布到SonarCloud

时间:2019-11-13 07:54:30

标签: azure-devops azure-pipelines-build-task

我需要将测试覆盖率结果发布到SonarCloud中。我当前的管道是enter image description here

更新:-在运行代码分析步骤中,可以找到此日志。但是在SonarCloud中,不会显示覆盖结果。

process_offset = {
    "1" : 0, "2" : 0,
    "3" : 1, "4" : 1,
    "5" : 2, "6" : 2,
    "7" : 3, "8" : 3,
    "9" : 4, "10" : 4
}

2 个答案:

答案 0 :(得分:1)

  

如何将Azure管道测试结果发布到SonarCloud

根据文档:

From Team Foundation Server 2015 or Visual Studio Team Services

  
      
  1. 可选:要将代码覆盖率导入SonarQube,请在生成第一个生成器和选中代码覆盖率之后添加Visual Studio Test生成任务   已启用
  2.   

因此,请确保已在VsTest任务中选中启用代码覆盖率

此外,如果您已经选择了该选项,则可以检查SonarQube的版本是否为6.5,该版本存在问题:

SonarQube 6.5 – Code Coverage Result is not displayed

并且,如果您可以在Azure devops中获得代码覆盖率,但在SonarCloud中却没有,请检查this thread是否有帮助。

希望这会有所帮助。

答案 1 :(得分:0)