我有几个构建步骤需要运行而不管(在这种情况下测试失败)。
然而,当一步测试失败时,整个构建失败并退出。要解决此问题,我取消选中" 构建流程退出代码不为零"。
在此之后,构建在第2步更快失败,即安装grunt-cli
是否有(更好的)方法让我的构建继续,即使是从上一步的非零退出?我试过静音,但这不是我所希望的。
TeamCity Enterprise 9.1.7(build 37573)
答案 0 :(得分:0)
配置构建步骤时,可以将Execution policy
的执行条件设置为:Even if some of previous steps failed
如果您想在执行测试后对代理进行一些清理,也可以设置为:Always, even if build stop command was issued
。
答案 1 :(得分:0)
如果这是一个命令行构建步骤,您可以添加“exit 0”以强制退出代码始终为0.由于您要报告测试,您仍将在TeamCity中看到失败的测试。