部署在tomcat中的应用程序无法通过jenkins管道启动

idv4meu8  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(377)

我已经部署了一个部署在tomcat中的应用程序,希望重新启动并因此先停止它,然后用以下代码启动它-

def startServer() {
    withEnv(['JENKINS_NODE_COOKIE=dontkill']) {
        script {
            sh '''
    cd "$CATALINA_HOME/bin"
    export JAVA_OPTS="$JAVA_OPTS -Xms4096m -Xmx1100m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=500 -XX:+DisableExplicitGC"
    ./catalina.sh start'''
        }
    }
}

通过jenkins,服务器不会启动,但若手动执行相同的命令,服务器就会启动。
你能帮我弄清楚这里可能出了什么问题吗。

6mw9ycah

6mw9ycah1#

Jenkins正在停止应用程序吗?启动错误是什么?我不确定,但这是因为执行命令后,会话关闭,进程死亡

相关问题