我正在使用Capitomcat jenkins插件在构建后在远程服务器上安装我的war文件。 Capitomcat jenkins插件执行下面的命令,但tomcat没有停止。
/ usr / bin / env sudo -u tomcat8 /opt/apache-tomcat-8.0.23/bin/catalina.sh stop
当我在linux服务器上运行相同的命令时,我得到JAVA_HOME即使设置好也没有设置。
tomcat8@qw1189-45 bin]$ /usr/bin/env sudo -u tomcat8 /opt/apache-tomcat-8.0.23/bin/catalina.sh stop
未定义JAVA_HOME和JRE_HOME环境变量 运行此操作至少需要其中一个环境变量 程序
在运行命令 - env 时,我看到JAVA_HOME在那里。
XDG_SESSION_ID=260
HOSTNAME=myqanode
TERM=xterm-256color
SHELL=/bin/bash
HISTSIZE=1000
OLDPWD=/opt
SSH_TTY=/dev/pts/0
USER=tomcat8
MAIL=/var/spool/mail/tomcat8
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tomcat8/.local/bin:/home/tomcat8/bin:/home/tomcat8/.local/bin:/home/tomcat8/bin:/usr/java/jdk1.8.0_66
PWD=/opt/apache-tomcat-8.0.23/bin
JAVA_HOME=/usr/java/jdk1.8.0_66
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/tomcat8
LOGNAME=tomcat8
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/1000
_=/usr/bin/env
我看是否只运行 /opt/apache-tomcat-8.0.23/bin/catalina.sh stop 形成我的linux盒子。