Wie führe ich einen Befehl in einem Jenkins 2.0-Pipeline-Job aus und gebe dann die stdout @ zurüc

Gibt es eine bessere Möglichkeit, eine Shell-Task in einer Jenkins 2.0-Pipeline auszuführen und dann das @ zurückzugebestdout des Befehls. Die einzige Möglichkeit, dies zum Laufen zu bringen, besteht darin, die Ausgabe des Befehls in eine Datei umzuleiten und die Datei dann in eine Variable einzulesen.

sh('git config --get remote.origin.url > GIT_URL')
def stdout = readFile('GIT_URL').trim()

Dies scheint eine wirklich schlechte Möglichkeit zu sein, die Ausgabe zurückzugeben. Ich hatte gehofft, ich könnte so etwas tun:

def stdout = sh('git config --get remote.origin.url').stdout

ode

def exitcode = sh('git config --get remote.origin.url').exitcode

Ist das möglich

Antworten auf die Frage(4)

Ihre Antwort auf die Frage