Как выполнить сборку из задачи PowerShell в TFS 2015

Я пытаюсь добиться определенного результата в сценарии PowerShell, который не проходит процесс сборки, но он не работает для меня. Я использую новые действия по сборке из TFS 2015 и попробовал следующие варианты:

Команды регистрациивыход 1

Я получаю красный текст в окне журнала шага, а также помечаю «Проблемы» в обзоре сборки, но результат сборки остается зеленым: «Сборка прошла успешно»

Я хочу использовать сбой в скрипте для сбоя сборки и, таким образом, отправить электронное письмо с предупреждением о сбое сборки.

Изменить: в том числе сценарий PS:

Param(
  [string]$url
)

if ($url -eq '')
{
    #use default value
    $url = 'https://myurl.com'
}

$req = [system.Net.WebRequest]::Create($url)
$req.Timeout = 60000 * 5 # = 5 minutes
try
{
    Write-Host "Try to get response from url:" $url
    $res = $req.GetResponse()
    Write-Host "Closing the connection"
    $req.Close() # close the connection
} 
catch [System.Net.WebException] 
{
    Write-Host "Got an exception"    
    Write-Host "##vso[task.logissue type=error;]Exception: " $_.Exception

    if ($_.response) # try to close the connection
    {
        $_.response.Close();    
    }
    $res = $_.Exception.Response
}
$printCode=[int]$res.StatusCode

Write-Host "Result StatusCode:" $res.StatusCode "(" $printCode ")"
If ([int]$res.StatusCode -eq 200)
{
    Write-Host "##vso[task.complete result=Succeeded;]Done"
}
Else
{
    Write-Host "##vso[task.logissue type=error;]Test error: " $res
    Write-Host "##vso[task.complete result=Failed;]Error testing if demo site is up"
    exit 1
}

Ответы на вопрос(1)

Ваш ответ на вопрос