我在Jenkinsfile(Groovy)上有这样的东西,我想在变量中记录stdout和退出代码,以便稍后使用这些信息.
sh "ls -l"
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做,特别是因为你似乎无法在里面运行任何类型的groovy代码Jenkinsfile?
例如:
var output=sh "echo foo";
echo "output=$output";
Run Code Online (Sandbox Code Playgroud)
我会得到:
output=0
Run Code Online (Sandbox Code Playgroud)
所以,显然我得到退出代码而不是标准输出.是否有可能将stdout捕获到管道变量中,这样我就可以得到:
output=foo
作为我的结果?