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

Gibt es eine bessere Möglichkeit, eine shell zu starten Aufgabe in einem Jenkins 2.0-pipeline und dann wieder die stdout des Befehls. Nur so kann ich diese zu arbeiten ist, leiten Sie die Ausgabe des Befehls in eine Datei und Lesen Sie dann die Datei in eine variable.

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

Scheint dies wie eine wirklich schlechte Weg, um wieder den Ausgang. Ich hatte gehofft, ich könnte etwas tun wie:

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

oder

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

Ist das möglich?

InformationsquelleAutor der Frage user6253266 | 2016-04-30

Schreibe einen Kommentar