通过RestAPI获取UnitTest结果,Url将采用OnPremise版本

时间:2016-11-28 07:10:50

标签: tfs build azure-pipelines azure-devops-rest-api

本课题及其答案描述了如何通过REST Api获取TestResults和其他日志项。那就是我想做的事情。完成构建后提供TestResults和日志文件。

How to get unit test results using TFS Rest API?

此页面还介绍了REST Api。

REST Api

我在网上挣扎,在我身边。 我的想法是导航到所需的寄存器,当我在完成的构建的细节中,并从浏览器复制显示的URL。 我之前从未对REST做过什么,所以也许我有完全错误的理解。

我们正在使用OnPremise版本(我认为它被称为这样)而不是VSonline版本。

可能有人提供了一些信息,在构建中寻找所需的url(s)或者显示架构如何构建这些url所以我可以得到一个想法,从哪里开始?

1 个答案:

答案 0 :(得分:0)

您无法直接在浏览器中复制构建网址以满足网址。就像这个tutorial描述的那样,url的模式应该是:

GET https://{instance}/DefaultCollection/{project}/_apis/build/builds/{buildId}/logs

对于样本请求:

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/builds/391/logs?api-version=2.0

enter image description here

您可以看到网址的每个架构。唯一可能混淆的是构建ID。您可以在浏览器的构建URL中找到它的相关信息。 enter image description here

您还可以查看Get started with the REST APIs

使用邮递员更新样本:

enter image description here