【问题标题】:start WebLogic from Jenkins从 Jenkins 启动 WebLogic
【发布时间】:2018-01-10 08:53:39
【问题描述】:

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

./startWebLogic.sh 

进程未完成,但 WebLogic 已启动。

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

. ./setWLSEnv.sh

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

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

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

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

【问题讨论】:

    标签: shell jenkins weblogic nohup


    【解决方案1】:

    它对我有用。但是这段代码有一个问题。当您将进程置于后台时,您看不到该进程的日志。如果您的 weblogic 根本无法启动,您只会在进一步的阶段(尝试部署 - 在我的情况下)知道这一点。

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

    希望有人能给出一个更好的解决方案,能够确定Weblogic在运行阶段落下的事实。

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2011-11-26
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多