【问题标题】:VSTS build doesn't fail on failed testsVSTS 构建不会因测试失败而失败
【发布时间】:2018-07-02 16:14:38
【问题描述】:

我正在使用 VSTS 运行量角器 e2e 测试用例。我有一个运行测试的 npm 自定义任务,即使测试失败,vsts 构建也不会失败。

如何使 vsts 构建失败?

【问题讨论】:

  • 测试失败时,您的自定义任务是否返回非零退出代码?
  • @DanielMann 进程退出,错误代码为 1
  • 你能分享整个日志吗?我无法在我身边重现此问题。

标签: azure-devops azure-pipelines


【解决方案1】:

您可以尝试将Write-Error 与出口 1 结合使用以使任务失败:

Write-Error ("Some error")
exit 1

检查以下情况:

How to fail the build from a PowerShell task in TFS 2015

【讨论】:

  • 我已经返回错误代码为 1。为什么我需要这样做?为什么 VSTS 无法理解 npm 任务返回的退出/错误码?
  • 可以查看Task Logging Commands,使用##vso[task.complete]current operation完成当前任务的时间线记录,设置任务结果和当前操作。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-17
  • 2019-10-17
  • 1970-01-01
相关资源
最近更新 更多