Jar 在 Jenkins 阶段结束后停止

问题描述 投票:0回答:1

我正在运行 Jenkins 2.401.1 服务器。 在其中,我尝试创建一个应该启动 jar 文件的声明式管道。 管道在一个 Jenkins 代理中构建代码,并使用“存储”,构建完成后,将 jar 复制到另一个代理。之后,管道尝试使用以下命令启动 jar 文件:

./startJar.sh

这个sh文件有以下内容:

#!/bin/bash

nohup java -jar build/libs/leJar.jar > log/leJar.log 2>&1 &

exit 0

管道运行执行“./startJar.sh”步骤的步骤后,jar 似乎未启动。

ps -ef

可以告诉这个。

如果我在启动 jar 的步骤之后设置睡眠,则 jar 似乎已启动并运行,并且在管道阶段完成时停止。 任何地方都不会抛出错误。甚至在“journalctl”中也没有

有人可以帮忙吗?

jenkins jar jenkins-declarative-pipeline
1个回答
0
投票

尝试使用拒绝

java -jar build/libs/leJar.jar > log/leJar.log 2>&1 & disown

jenkins 创建 sh 脚本执行它并终止 shell 进程

© www.soinside.com 2019 - 2024. All rights reserved.