我的项目中有一个VSTS构建定义,我可以获得使用该定义运行的构建结果(传递/失败)(构建开始使用自过去6个月以来的定义运行)吗?
目前我只从该构建定义中获取最后20个构建信息。
答案 0 :(得分:0)
您可以通过PowerShell使用Build REST API获取它:获取构建列表。
例如:
param(
[string]$sinceDate,
[string]$token,
[string]$defId
)
$uri="https://[acccount.visualstudio.com/DefaultCollection/[project]/_apis/build/builds?definitions=$defId&deletedFilter=1&minFinishTime=$sinceDate"
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f "test",$token)))
$result= Invoke-RestMethod -Method Get -Uri $Uri -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
$statusResult=$result.value | select-object -Property id,buildNumber,result
参数:
-sinceDate "12/1/2017" -token "[personal access token]" -defId "94"