【发布时间】:2018-09-04 14:20:30
【问题描述】:
我有一个包含 PowerShell 或 命令行 任务的 VSTS (Azure DevOps) 版本。该任务正在运行某个程序:program.exe。当program.exe 返回非零退出代码时,构建将按预期失败。 program.exe 还会将详细的错误消息打印到 stderr 流以防出错。
问题是stderr 流的内容没有传递给构建。该任务始终返回以下错误消息,该错误消息也显示为构建摘要选项卡上的构建失败消息:
进程已完成,退出代码为 1。
这是没用的。用户必须查找失败的任务,打开其输出并在那里搜索错误消息。这不是很方便。
如何轻松将stderr的内容传递给构建?
我是否必须手动捕获 stderr,然后使用 PowerShell 将其发送到构建,或者是否有设置来更改构建行为以按预期工作?
【问题讨论】:
标签: build azure-devops stderr