2016-04-18 10 views
0

Ich habe derzeit ein Problem mit einem Shell-Schritt in einem Workflow-Skript hängen. Der Schritt scheint abgeschlossen zu sein, aber der Workflow geht nicht weiter, der Jenkins-Java-Prozess beginnt auch, große Mengen an CPU zu verbrauchen.Jenkins Workflow sh Schritt hängen

Jenkins läuft auf einer OS X-Box und der sh-Schritt ist ein Aufruf an xbuild, um eine Xamarin-App zu erstellen.

def shell = "xbuild /p:Configuration=${buildConfig} /t:Build ${_solution.getPath()}" 

    sh("${shell} >> ${_logFile.getPath()}") 

Der Inhalt der Protokolldatei legt nahe, dass xbuild erfolgreich abgeschlossen, aber der Workflow geht nie aus dem sh Schritt weiter.

Könnte jemand eine Strategie vorschlagen, um herauszufinden, was ihn verursacht?

Antwort

0

Dies wurde durch eine enge Schleife verursacht, die ich ausgeführt hatte, nachdem der sh-Schritt abgeschlossen war.

Meine Empfehlung an alle anderen, die ein solches Problem haben, wäre, die Protokollierung der Konsolenausgabe zu nutzen, damit Sie genau sehen können, wo der Build hängen geblieben ist.

Verwandte Themen