Я пытаюсь получить результат сборки Azure DevOps, т. е. успешно/неудачно, через REST API, чтобы я мог использовать результат для постановки в очередь следующей сборки или нет.
Я использовал приведенный ниже сценарий powershell, чтобы получить сведения о сборке. Но статус предоставляет только информацию о том, завершена ли сборка или нет, мы не получаем информацию об успешной сборке или нет.
$Urinew = "https://<Org>/<project>/_apis/build/builds/"
$Uri2 = $Urinew+$buildId+"?api-version=5.0"
$responseFromGet = Invoke-RestMethod -Method Get -ContentType application/json -Uri $Uri2 -Headers @{Authorization=("Basic {0}" -f $base64authinfo)}
Write-host $responseFromGet
$status = $responseFromGet.status
Я попытался использовать этот связь, чтобы получить результат сборки. Пытался также получить определение сборки, но это также не предоставляет информацию о результате сборки. Я тоже пробовал журналы, снова та же проблема. Любая помощь приветствуется.
status
— это текущий статус сборки (в процессе, завершено и т. д.), статус результата находится в свойстве result
, проверьте свой responseFromGet.result
.