TFS - скрипт powershell для проверки stderr - PullRequest
0 голосов
/ 08 октября 2018

Я работаю в TFS.После того, как работа выполнена, я получаю вывод, говорящий ТЕСТ ОК или ОШИБКА.Теперь я хотел бы, чтобы этот шаг powershell в TFS завершился неудачно (выделен красным цветом), если вывод консоли содержит строку ERROR.Возможно ли это?

Поскольку журнал записывается только в STDOUT, мне нужно сначала скопировать журналы из stdout в stderr, а затем проверить, найдена ли строка ERROR.

  1. copy stdoutк stderr.Что-то вроде "dir> 1> & 2"
  2. if (stderr.contains ("ERROR") => FAIL ON STANDARD ERROR

Но я действительно не знаю, как этого добитьсяэто в сценарии powershell?

Любой ввод оценивается.

1 Ответ

0 голосов
/ 08 октября 2018

Существует множество команд ведения журнала, поддерживаемых системой сборки / выпуска.

Например,

Write-Output "##vso[task.logissue type=error]Whatever Error Message You Want"

выведет ошибку в поток ведения журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...