Hudson - Windows批处理脚本 - 构建

时间:2012-04-13 11:27:59

标签: hudson

我正在通过Windows批处理脚本运行构建。如果构建失败,它不会向打破构建的开发人员发送邮件。 你能帮助我吗。 问候 阿基兰

1 个答案:

答案 0 :(得分:1)

使批处理脚本设置退出代码(错误级别),表示批处理脚本成功或失败。这应该向哈德森表明批处理文件失败了。以零错误级别退出表示成功,非零表示失败。如果您的批处理文件调用其他应用程序(编译器等),您可以使用它们各自的退出代码来设置批处理文件的错误级别。

例如

@echo off
compiler.exe sourcefile.abc
exit /B %ERRORLEVEL%

最后一行将返回compiler.exe的退出代码作为批处理文件的返回码。 如果批处理文件中有多个执行,则可以使用IF ERRORLEVEL测试每个执行之间的错误级别,并在检测到非零错误级别时失败。

另外,请记住使用在hudson / jenkins配置中配置smtp服务器等的测试工具来测试电子邮件发送功能。