知道为什么这种方法不起作用:
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}
答案 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