运行 java 来自远程主机上的 Jenkins 的进程
Run java process from Jenkins on remote host
我写了 Jenkins 管道,它最终会在远程主机上触发 java 进程的执行。目前这最后阶段看起来像:
stage('end') {
sh '''
ssh jenkins@xxx.xxx.xxx.xxx java -jar /opt/stat/stat.jar
'''
}
进程在远程机器上成功启动,但 Jenkins 作业永远不会结束。是否有任何标志告诉作业必须完成?
似乎您的 java 命令没有退出但保持 运行?这可能是期望的行为?将进程置于远程机器的后台怎么样?
stage('end') {
sh '''
ssh jenkins@xxx.xxx.xxx.xxx "java -jar /opt/stat/stat.jar &>/dev/null &"
'''
}
我写了 Jenkins 管道,它最终会在远程主机上触发 java 进程的执行。目前这最后阶段看起来像:
stage('end') {
sh '''
ssh jenkins@xxx.xxx.xxx.xxx java -jar /opt/stat/stat.jar
'''
}
进程在远程机器上成功启动,但 Jenkins 作业永远不会结束。是否有任何标志告诉作业必须完成?
似乎您的 java 命令没有退出但保持 运行?这可能是期望的行为?将进程置于远程机器的后台怎么样?
stage('end') {
sh '''
ssh jenkins@xxx.xxx.xxx.xxx "java -jar /opt/stat/stat.jar &>/dev/null &"
'''
}