TFS Rest API不适用于日志

时间:2017-08-17 18:58:49

标签: c# visual-studio tfs azure-devops tfsbuild

知道为什么这种方法不起作用:

GET https://{instance}/DefaultCollection/{project}/_apis/build/builds/{buildId}/logs?api-version=2.0

我能够获得构建定义等,但是当我尝试根据此构建ID获取日志时,我收到此错误:

  

{" $ id":" 1"," innerException":null," message":"此API是只要   适用于存储在文件中的日志   。容器""的typeName":" Microsoft.TeamFoundation.Build.WebApi.InvalidLogLocationException,   Microsoft.TeamFoundation.Build2.WebApi,Version = 14.0.0.0,   文化=中性,   公钥= b03f5f7f11d50a3a"" typeKey":" InvalidLogLocationException""的errorCode":0," EVENTID":3000}

1 个答案:

答案 0 :(得分:0)

我不确定这是否是受支持的API,但以下内容适用于我。

VSTS:https:// {instance} .visualstudio.com / {project} / _apis / build / builds / {buildid} / logs?$ format = zip

TFS:http:// {instance} / Collection / {project} / _apis / build / builds / 81590 / logs?$ format = zip