相关疑难解决方法(0)

如何在Jenkins 2.0管道作业中执行命令,然后返回stdout

有没有更好的方法在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)

这可能吗?

groovy jenkins jenkins-workflow jenkins-pipeline jenkins-2

20
推荐指数
2
解决办法
4万
查看次数