我想停止并从Jenkins启动WebLogic。如果我从Jenkins的shell脚本开始:
./startWebLogic.sh
该过程尚未完成,但WebLogic已启动。
如果我在Jenkins中使用nohup的shell脚本开始:
. ./setWLSEnv.sh
nohup ./startWebLogic.sh > /dev/null &
该过程已完成,但WebLogic未启动。
我在putty的同一台服务器上尝试了相同的脚本,结果进程已完成,WebLogic已启动。
如何从Jenkins启动WebLogic并执行其他shell脚本。
答案 0 :(得分:0)
对我有用。但是这段代码有一个问题。当您将流程置于后台时,您将看不到流程的日志。而且,如果您的网络逻辑根本无法启动,您将仅在以后的阶段(尝试进行部署-就我而言)知道这一点。
stage('Start WLS') {
steps {
sh '${DOMAIN_BIN_DIR}/startWebLogic.sh &'
}
}
希望,有人会提供更好的解决方案,使其能够确定Weblogic处于运行阶段的事实。