在批处理文件中抛出异常

Throw an exception within an batch file

我创建了几个批处理文件来帮助部署的自动化过程。 它们工作得很好,但我希望能够在发现问题时清除文件炸弹,显然报告问题。

我计划将脚本集成到 TeamCity 构建中,因此如果其中一个脚本失败,我需要停止部署过程。

一种简单的方法是使脚本 运行 成为手动过程,但这会破坏 objective。

任何建议都很好。

谢谢,

试试这个

 @code
        IF %ERRORLEVEL% NEQ 0 GOTO ProcessError    
        @code
        exit /b 0    
        :ProcessError
        @codeprocess error
        exit /b 1