Как запустить Tomcat в работе Jenkins, используя сценарий оболочки? - PullRequest
0 голосов
/ 03 сентября 2018

У меня установлена ​​машина jenkins на моей машине с Linux, в которой в http://172.19.113.104:8080/jenkinsjob/RBT/configure/> Build> Execute shell

Я добавил sh -x /opt/WebService/7.9SP2_Airtel/bin/startup.sh, чтобы создать кота.

но tomcat не запускается, но если я запускаю ту же команду в терминале машины linux, напрямую tomcat появляется!

Журнал вывода консоли Jenkins :

  • OS400 = ложь
  • Darwin = ложь
  • кейс "uname" в ++ uname
  • PRG = / Opt / WebService / 7.9SP2_Airtel / бен / 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 / бен
  • 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 = ложь + дарвин = ложь + чехол "uname" в ++ 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 + ложь + '[' '!' -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'

1 Ответ

0 голосов
/ 04 сентября 2018

я получил ответ Урай .....!

В вашем скрипте выше команды запуска tomcat, т.е. sh /opt/WebService/7.9SP2_Airtel/bin/startup.sh, вы должны добавить export BUILD_ID = dontKillMe

export BUILD_ID=dontKillMe
sh /opt/WebService/7.9SP2_Airtel/bin/startup.sh

После добавления этого кота появится. Большое спасибо всем, кто когда-либо рассматривал мою проблему.

...