所以,这就是我所知道的:
logs
属性。##[error]
匹配的所有内容都对应于在构建摘要页面上记录的错误。我很好奇,如果我只需要获取构建错误,这是否是最好的方法。我不需要整个日志。
答案 0 :(得分:1)
您也可以使用Build Timeline API并检查是否有错误。
API响应包含属性issues
,因此只需检查它是否不为null并打印问题消息。
例如(在PowerShell中):
# Get here the response from the api
$response = Invoke-RestMethod ......
$errors = $response.records.Where({ $_.issues -ne $null })
$errors.ForEach({
# Task name
$_.name
# Error message
$_.issues.ForEach({ $_.message })
})