.net 如何将错误从批处理抛出到GoCD

.net 如何将错误从批处理抛出到GoCD,.net,batch-file,msbuild,go-cd,.net,Batch File,Msbuild,Go Cd,我正在GoCD中使用customcommand批处理文件来使用MSBuild构建解决方案。现在,我无法在批处理文件中设置错误,以便GoCD代理知道它可以停止,因为某些操作失败。现在,当构建失败时,作业仍然成功 我怎样才能避免GoCD捕获的错误?您必须使用退出代码退出批处理脚本!=0,例如退出/B 1 go代理将除零之外的任何退出代码解释为错误,在默认配置中,错误会阻止后续任务和阶段运行。是否尝试设置errorlevel?-几乎所有应用程序和实用程序在完成/终止时都会设置退出代码。

我正在GoCD中使用customcommand批处理文件来使用MSBuild构建解决方案。现在,我无法在批处理文件中设置错误,以便GoCD代理知道它可以停止,因为某些操作失败。现在,当构建失败时,作业仍然成功


我怎样才能避免GoCD捕获的错误?

您必须使用退出代码退出批处理脚本!=0,例如退出/B 1

go代理将除零之外的任何退出代码解释为错误,在默认配置中,错误会阻止后续任务和阶段运行。

是否尝试设置errorlevel?-几乎所有应用程序和实用程序在完成/终止时都会设置退出代码。