• Jenkins pipeline 踩坑集合 at 2019年07月09日

    嗯嗯,现在可以远程执行并在后台继续运行进程了。确实不需要 JENKINS_NODE_COOKIE 这个参数了。用现在是定义了 build_id,用了 ssh-steps 这个这个插件中的 sshScript 方法。

    environment{
    BUILD_ID='dontKillMe'
    }
    stage('Remote SSH'){
    writeFile file:'abc.sh', text:'nohup /usr/local/jeeweb/web/WEB-INF/startup.sh >/tmp/jeeweb.log 2>&1 &'
    sshScript remote:remote, script:"abc.sh"
    }

  • Jenkins pipeline 踩坑集合 at 2019年07月04日

    hi! 能否帮看一下,在用 pipeline 向远程服务部署 jeesite 项目时,使用 “JENKINS_NODE_COOKIE=dontKillMe” 进程还是会被杀掉,运行 Jenkinsfile 的一段脚本如下

    sshCommand remote:remote,command:"cd /usr/local/jeeweb/web/WEB-INF && JENKINS_NODE_COOKIE=dontKillMe nohup ./startup.sh >/tmp/jeeweb.log 2>&1 &"