我已经部署了一个部署在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,服务器不会启动,但若手动执行相同的命令,服务器就会启动。
你能帮我弄清楚这里可能出了什么问题吗。
1条答案
按热度按时间6mw9ycah1#
Jenkins正在停止应用程序吗?启动错误是什么?我不确定,但这是因为执行命令后,会话关闭,进程死亡