Jenkins执行Shell脚本超时错误处理指南
Jenkins执行Shell脚本超时错误处理指南
在使用Jenkins进行自动化测试时,经常会遇到需要执行Shell脚本的情况。然而,当Shell脚本执行时间过长,超过了Jenkins配置的超时限制时,就会导致构建任务失败。本文将为你详细介绍如何处理Jenkins执行Shell脚本时的超时错误。
问题现象
当Jenkins远程执行Shell脚本启动java项目时,你可能会在Jenkins的构建日志中看到类似以下的错误信息:
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,000 ms]
这条错误信息表明,Shell脚本的执行时间超过了Jenkins默认的超时限制(通常为120秒,即120,000毫秒)。
解决方案
- 原命令
nohup java -jar flash-api.jar 2>&1 &
- 新命令
nohup java -jar /opt/flash/flash-api.jar > /opt/flash/start.log 2>&1 &
将日志重定向到/opt/flash/start.log后,就可以了,具体原因不太清楚

浙公网安备 33010602011771号