Cómo ejecutar un comando en un trabajo de canalización Jenkins 2.0 y luego devolver el stdout
¿Hay una mejor manera de ejecutar una tarea de shell en una canalización de Jenkins 2.0 y luego devolver elstdout
del comando. La única forma en que puedo hacer que esto funcione es canalizar la salida del comando a un archivo y luego leer el archivo en una variable.
sh('git config --get remote.origin.url > GIT_URL')
def stdout = readFile('GIT_URL').trim()
Esto parece una muy mala manera de devolver la salida. Esperaba poder hacer algo como:
def stdout = sh('git config --get remote.origin.url').stdout
o
def exitcode = sh('git config --get remote.origin.url').exitcode
es posible?