即使任务之一报告应用程序错误,管道也不会失败。为此,我在管道中使用了failonstderr:true,管道检测到错误并开始失败。但问题是警告管道也失败了。但我正在寻找当报告错误时管道应该失败而不是警告。有其他解决方案吗?
您可以通过禁用
Continue on error
并运行该任务 Only when all previous tasks have succeeded
来设置每个任务的控制选项。然后,如果任务中报告任何错误,管道将失败。请参阅任务控制选项了解更多信息。
对于 YAML 管道,请确保您已将
continueOnError: false
添加到您的任务中。或者,确保您没有为每个任务添加 condition: expression
。然后,它默认为 Only when all previous task have succeeded.