如何将错误从批处理抛出到 GoCD
How to throw error from batch to GoCD
我在 GoCD 中使用自定义命令(批处理文件)通过 MSBuild 构建我的解决方案。现在我无法在批处理文件中设置错误,因此 GoCD 代理知道它可以停止,因为出现了故障。现在,当构建失败时,作业仍然成功。
如何解决 GoCD 捕获的错误?
您必须使用退出代码 != 0 退出批处理脚本,例如 EXIT /B 1
。
go 代理将任何非零的退出代码解释为错误,并且在默认配置中,错误会阻止后续任务和阶段 运行。
我在 GoCD 中使用自定义命令(批处理文件)通过 MSBuild 构建我的解决方案。现在我无法在批处理文件中设置错误,因此 GoCD 代理知道它可以停止,因为出现了故障。现在,当构建失败时,作业仍然成功。
如何解决 GoCD 捕获的错误?
您必须使用退出代码 != 0 退出批处理脚本,例如 EXIT /B 1
。
go 代理将任何非零的退出代码解释为错误,并且在默认配置中,错误会阻止后续任务和阶段 运行。