我已经能够在azure devops构建管道中生成 Angular 4 代码覆盖率。
Screenshot Of Generated Code Coverage
Screenshot Of Code Coverage Summary
但是现在我想从Azure DevOps Services REST API获取构建覆盖率详细信息。
我正在调用REST API
中提到的
https://dev.azure.com/{organization}/{project}/_apis/test/codecoverage?buildId={buildId}&flags={flags}&api-version=5.1-preview.1
我的天蓝色版本
但是每次我得到{"value":[],"count":0}
作为回应时。
我需要从Azure DevOps Services REST API获取覆盖率信息,以便可以将其附加到电子邮件中。从这个论坛上寻求这方面的帮助。
答案 0 :(得分:0)
您可以删除flags
参数,并使用类似的网址来检查响应正文是否是您期望的。
https://dev.azure.com/{orgname}/{projectname}/_apis/test/codecoverage?buildId={buildId}&api-version=5.1-preview.1
此外,如果只想将其附加到电子邮件中,则可以使用“发布代码覆盖结果”任务来获取代码覆盖范围工件并将其附加到电子邮件中。有关此任务的详细信息,请参阅https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=azure-devops