有没有更好的方法在Jenkins 2.0管道中运行shell任务,然后返回stdout命令.我能让它工作的唯一方法是将命令的输出传递给文件,然后将文件读入变量.
sh('git config --get remote.origin.url > GIT_URL')
def stdout = readFile('GIT_URL').trim()
Run Code Online (Sandbox Code Playgroud)
这似乎是一种非常糟糕的返回输出的方法.我希望我可以这样做:
def stdout = sh('git config --get remote.origin.url').stdout
Run Code Online (Sandbox Code Playgroud)
要么
def exitcode = sh('git config --get remote.origin.url').exitcode
Run Code Online (Sandbox Code Playgroud)
这可能吗?