【问题标题】:Run same jar file sequentially in a loop for different inputs在循环中为不同的输入顺序运行相同的 jar 文件
【发布时间】: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,这样它只会回显该行。这将保证一个非常快的运行。如果这成功了,您可以假设它确实是某种超时,并且您知道要追求增加某种阈值。如果失败,可能是有错误或无法正确处理您的代码。

标签: java shell jenkins


【解决方案1】:

是的,这是因为默认超时设置为=120000。通过更新传输->高级->执行超时(毫秒)。我能够成功地为所有循环构建。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 1970-01-01
    • 2019-11-14
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多