Jenkins执行Shell脚本超时错误处理指南
在使用Jenkins进行自动化测试时,经常会遇到需要执行Shell脚本的情况。然而,当Shell脚本执行时间过长,超过了Jenkins配置的超时限制时,就会导致构建任务失败。本文将为你详细介绍如何处理Jenkins执行Shell脚本时的超时错误。
问题现象
当Jenkins远程执行Shell脚本时,如果脚本执行时间过长,你可能会在Jenkins的构建日志中看到类似以下的错误信息:
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,000 ms]
这条错误信息表明,Shell脚本的执行时间超过了Jenkins默认的超时限制(通常为120秒,即120,000毫秒)。
解决方案
方案一
勾选 Exec in pty
方案二
延长 Exec timeout (ms)
时间