如何使用shell脚本在Jenkins作业中启动tomcat?

问题描述 投票:0回答:1

我在我的linux机器上安装了jenkins,在http://172.19.113.104:8080/jenkinsjob/RBT/configure/> Build> Execute shell下

我添加了sh -x /opt/WebService/7.9SP2_Airtel/bin/startup.sh来使tomcat up。

但是tomcat没有出现但是如果我在linux机器终端上运行同样的命令直接tomcat即将到来!

Jenkins控制台输出日志:

  • OS400 = FALSE
  • 达尔文= FALSE
  • 案例“uname”in ++ uname
  • PRG = / otp / Web Service / 7.9SP2 Airtel / bin / startup.sh
  • '['-h /opt/WebService/7.9SP2_Airtel/bin/startup.sh']'++ dirname /opt/WebService/7.9SP2_Airtel/bin/startup.sh
  • PRGDIR = /选择/ WebService的/ 7.9SP2_Airtel /箱
  • EXECUTABLE = catalina.sh
  • '[''!' -x /opt/WebService/7.9SP2_Airtel/bin/catalina.sh']'
  • exec /opt/WebService/7.9SP2_Airtel/bin/catalina.sh start

以下是在linux终端中运行并且tomcat出现时的跟踪

[root @ rbtstaging~] #sh -x /opt/WebService/7.9SP2_Airtel/bin/startup.sh + os400 = false + darwin = false + case“uname”in ++ uname + PRG = / opt / WebService / 7.9SP2_Airtel /bin/startup.sh +'[ - -h /opt/WebService/7.9SP2_Airtel/bin/startup.sh']'++ dirname /opt/WebService/7.9SP2_Airtel/bin/startup.sh + PRGDIR = / opt / WebService / 7.9SP2_Airtel / bin + EXECUTABLE = catalina.sh + false +'[''!' -x /opt/WebService/7.9SP2_Airtel/bin/catalina.sh']'+ exec /opt/WebService/7.9SP2_Airtel/bin/catalina.sh start使用CATALINA_BASE:/opt/WebService/7.9SP2_Airtel使用CATALINA_HOME:/ opt / WebService / 7.9SP2_Airtel使用CATALINA_TMPDIR:/opt/WebService/7.9SP2_Airtel/temp使用JRE_HOME:/usr/java/jdk1.8.0_121使用CLASSPATH:/opt/WebService/7.9SP2_Airtel/bin/bootstrap.jar

请帮忙..!

在jenkins尝试添加下面但没有用。

export CATALINA_BASE ='/ opt / WebService / 7.9SP2_Airtel'

export CATALINA_BASE ='/ opt / WebService / 7.9SP2_Airtel'

tomcat jenkins continuous-integration devops jenkins-cli
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.