【发布时间】:2016-02-10 08:45:06
【问题描述】:
我创建了几个批处理文件来帮助我的部署自动化过程。 它们工作得很好,但是如果发现问题,我希望能够将文件炸弹取出,显然会报告问题。
我计划将脚本集成到 TeamCity 构建中,因此如果其中一个脚本失败,我需要停止部署过程。
一种简单的方法是使脚本运行手动过程,但这违背了目标。
任何建议都会很棒。
谢谢,
【问题讨论】:
-
exit命令有什么问题? -
这只是跳出批处理文件,我需要报错msg,如果可能的话还有代码。
-
我刚去查了一下,你可以传入一个int值作为退出代码。如果您想将其写为答案@npocmaka,我会将其标记为答案。谢谢,
-
但是
exit /b <number>不再停止批处理文件,它只从一个调用级别返回。仅当批处理文件已经在顶层时才退出批处理文件 -
试试看SO: Exit batch script from inside a function: 和DosTips: Exception Handling... 的批处理异常处理这东西有点高级
标签: batch-file deployment teamcity build-automation