TFS-用于检查stderr的Powershell脚本

时间:2018-10-08 17:30:35

标签: powershell tfs

我正在TFS中工作。作业完成后,我得到一个输出,表示“测试正常”或“错误”。现在,如果控制台输出包含字符串ERROR,我希望TFS中的此powershell步骤失败(以红色突出显示)。 这可能吗?

由于日志仅写入STDOUT,因此我需要先将日志从stdout复制到stderr,然后检查是否找到了字符串ERROR。

  1. 将stdout复制到stderr。类似于“ dir> 1>&2”
  2. if(stderr.contains(“ ERROR”)=>标准错误失败

但是我真的不知道如何在Powershell脚本中实现这一目标吗?

任何输入都是正确的。

1 个答案:

答案 0 :(得分:0)

构建/发布系统有许多logging commands supported

例如

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

将错误写入日志流。