【问题标题】:Running shell script from jenkins从 jenkins 运行 shell 脚本
【发布时间】:2017-05-18 17:19:08
【问题描述】:

当我尝试从终端执行作业时,它适用于one hour,没有任何问题。当我尝试从 Jenkins 执行 shell 时,它只工作一分钟并停止执行。 Jenkins 控制台输出如下:

Creating folder path in /jenkins/workspace/load_test/scripts/loadtest/loadtest1
PWD is : /jenkins/workspace/load_test/scripts/loadtest
Running  /jenkins/workspace/load_test/scripts/loadtest/loadtest1/testRestApi.sh
1495126268
1495129868
3600
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
Finished: SUCCESS

有什么想法/建议可以让脚本在 Jenkins 工作中运行一小时?

【问题讨论】:

    标签: shell jenkins


    【解决方案1】:

    您是否尝试过BUILD_ID=dontKillMe 它通常用于守护进程。 https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller 但是这应该可以让你运行你的脚本

    【讨论】:

    • 当我能够使用此“BUILD_ID=dontKillMe”运行时,我能够运行该作业,但它不会在一小时后停止,所以我想知道如何在一小时完成后停止它.谢谢它的工作