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