2016-12-19 2 views
0

Ich versuche HYBRIS Server von Jenkins zu starten.Warum Jenkins kann den Dienst nicht starten, aber es beginnt gut, wenn ich es manuell starte?

Wenn ich den Startbefehl sh hybrisserver.sh manuell auf dem Server ausführen, wird es korrekt gestartet.

Aber wenn ich versuche, den gleichen Befehl über Jenkins auszuführen, kann es den Dienst nicht starten.

Der Hybris-Server und der Jenkins-Master sind über einen Slave (Knoten) verbunden.

Was könnte das Problem sein?

+0

Ihre Benutzer "jenkins" oder was auch immer Sie Vielleicht haben kein Recht, für jenkins verwenden, um dies auszuführen. (das X in einem ls-l). Haben Sie es manuell mit demselben Benutzer ausgeführt? –

+0

Ja Ich benutze den gleichen Benutzer, sowohl manuell als auch von Jenkins. – ANIL

+0

@ M.Be: Du brauchst keine x-Rechte auf * hybrisserver.sh *, wenn du es so startest, wie das OP es gemacht hat. – user1934428

Antwort

0

Sie können folgende Zeile des Eintrages auf jenkins Job gehören und es wird schön beginnen.

export CATALINA_BASE="<Your Hybris DIR>/hybris/bin/platform/tomcat" 
 
export WRAPPER_CONF="$CATALINA_BASE/conf/wrapper.conf" 
 
sudo sh <Your Hybris DIR>/hybris/bin/platform/tomcat/bin/wrapper.sh start

Verwandte Themen