从Jenkins启动WebLogic

时间:2018-01-10 08:53:40

标签: shell jenkins weblogic nohup

我想停止并从Jenkins启动WebLogic。如果我从Jenkins的shell脚本开始:

./startWebLogic.sh 

该过程尚未完成,但WebLogic已启动。

如果我在Jenkins中使用nohup的shell脚本开始:

. ./setWLSEnv.sh

nohup ./startWebLogic.sh > /dev/null &

该过程已完成,但WebLogic未启动。

我在putty的同一台服务器上尝试了相同的脚本,结果进程已完成,WebLogic已启动。

如何从Jenkins启动WebLogic并执行其他shell脚本。

1 个答案:

答案 0 :(得分:0)

对我有用。但是这段代码有一个问题。当您将流程置于后台时,您将看不到流程的日志。而且,如果您的网络逻辑根本无法启动,您将仅在以后的阶段(尝试进行部署-就我而言)知道这一点。

stage('Start WLS') {
    steps {
        sh '${DOMAIN_BIN_DIR}/startWebLogic.sh &'
    }
}

希望,有人会提供更好的解决方案,使其能够确定Weblogic处于运行阶段的事实。