【发布时间】:2017-11-02 17:22:27
【问题描述】:
我正在使用 jenkins 作业构建步骤通过 ssh 发布在远程服务器中执行 jar 文件。
输入作业的构建参数,比如列表 - a,b,c,d,e
通过 ssh 发布的执行命令 -
cd /myjarfilepath
for input in $list
do
java -Xmx1024m -cp myApp.jar com.CommandLineRunner $input
done
作业因错误而失败 ERROR: 发布时出现异常,异常消息[Exec timed out or was interrupted after 120,000 ms]
它为一个输入成功运行。假设如果输入 b 失败,那么它会在不执行 c、d、e 的 jar 的情况下终止。我想为所有可用的输入执行 jar。
任何建议将不胜感激!
谢谢。
【问题讨论】:
-
试着在你的 java 行前面放一个
echo,这样它只会回显该行。这将保证一个非常快的运行。如果这成功了,您可以假设它确实是某种超时,并且您知道要追求增加某种阈值。如果失败,可能是有错误或无法正确处理您的代码。