0

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

4

1 回答 1

1

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

例如

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

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

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

于 2012-04-13T12:06:23.303 回答