如何使预构建脚本错误,只有错误详细信息中的错误消息
How to make prebuild script error with only error message in error detail
这是我的问题。我在 TFS2013 中有一个预构建脚本,它通过 gulp 命令运行 JSHint。如果有任何警告,我想使脚本出错,并且我可以正常工作,但是 TFS 详细信息中的错误比我预期的一行要多得多。
在我的 powershell 脚本中我这样做:
Write-Error "$count files have JSHint warnings"
但这是 TFS 中的错误详细信息:
有没有什么方法可以使 powershell 出错,使构建部分 succeed/fail 的错误详细信息不包含所有这些额外的东西? (可以看到第二个错误实际上是powershell脚本的错误。)
我想通了!
$Host.UI.WriteErrorLine("$count files have JSHint warnings")
这将单行写入 TFS 构建详细信息错误列表,没有任何引发或写入错误注入的额外详细信息。
这是我的问题。我在 TFS2013 中有一个预构建脚本,它通过 gulp 命令运行 JSHint。如果有任何警告,我想使脚本出错,并且我可以正常工作,但是 TFS 详细信息中的错误比我预期的一行要多得多。
在我的 powershell 脚本中我这样做:
Write-Error "$count files have JSHint warnings"
但这是 TFS 中的错误详细信息:
有没有什么方法可以使 powershell 出错,使构建部分 succeed/fail 的错误详细信息不包含所有这些额外的东西? (可以看到第二个错误实际上是powershell脚本的错误。)
我想通了!
$Host.UI.WriteErrorLine("$count files have JSHint warnings")
这将单行写入 TFS 构建详细信息错误列表,没有任何引发或写入错误注入的额外详细信息。