【问题标题】:TFS - powershell script to check stderrTFS - 用于检查标准错误的 powershell 脚本
【发布时间】:2019-03-13 10:13:05
【问题描述】:

我正在 TFS 中运行作业。工作完成后,我得到一个输出说 TEST OK 或 ERROR。现在,如果控制台输出包含字符串 ERROR,我希望 TFS 中的这个 powershell 步骤失败(以红色突出显示)。 这可能吗?

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

  1. 将标准输出复制到标准错误。像“dir > 1>&2”这样的东西
  2. if(stderr.contains("ERROR") => 标准错误失败

但我真的不知道如何在 powershell 脚本中实现这一点?

任何输入都适用。

【问题讨论】:

    标签: powershell tfs


    【解决方案1】:

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

    举个例子,

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

    会将错误写入日志流。

    【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多