【问题标题】:Run java process from Jenkins on remote host在远程主机上从 Jenkins 运行 java 进程
【发布时间】:2019-11-07 12:13:58
【问题描述】:

我编写了 Jenkins 管道,最终将触发远程主机上 java 进程的执行。目前,最后一个阶段如下所示:

stage('end') {        
            sh '''
                ssh jenkins@xxx.xxx.xxx.xxx java -jar /opt/stat/stat.jar
            '''
}

进程在远程机器上成功启动,但 Jenkins 工作永远不会结束。是否有任何标志工作必须完成?

【问题讨论】:

    标签: jenkins ssh jenkins-plugins


    【解决方案1】:

    似乎您的 java 命令没有退出但仍在运行?这可能是期望的行为?将进程放在远程机器上的后台怎么样。

    stage('end') {        
                sh '''
                    ssh jenkins@xxx.xxx.xxx.xxx "java -jar /opt/stat/stat.jar &>/dev/null &"
                '''
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      相关资源
      最近更新 更多