【发布时间】:2015-11-14 05:18:56
【问题描述】:
首先让我描述一下我的问题。 我配置了 Jenkins,并在构建操作后调用 shell 脚本在远程服务器上运行 bash 脚本。 shell脚本通过命令启动应用程序
java -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=xxx
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-XX:+HeapDumpOnOutOfMemoryError -jar name.jar "BUILD_PARAMETER"
我在 Jenkins 构建中看到来自我的应用程序的日志,并且它保持构建过程运行。我需要在运行后完成它 sh 运行命令。有可能吗?
【问题讨论】:
-
您是否尝试从 Jenkins 服务器在另一台服务器上启动 shell 脚本?你的命令是什么?
-
@Naggi 是的,确切地说,在不同的服务器上。我试过 nohup sh run.sh 和 sh run.sh。
-
您在命令末尾缺少
&。这就是将进程发送到后台的原因
标签: java linux bash shell jenkins