如何在Jenkins奴隶的脚本控制台中使用groovy运行python命令?
我需要python -c "print('hello')"
在Jenkins的奴隶脚本控制台之一上运行任意简单的东西。这是我正在尝试的:
def cmd = 'python -c "print(\'hello\')"'def sout = new StringBuffer(), serr = new StringBuffer()
def proc = cmd.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout\nerr> $serr"
但是,获得空输出:
out> err>
有没有办法在Groovy中获取python的输出?
回答:
尝试将命令分成数组
def cmdArray = ["python", "-c", "print('hello')"]def cmd = cmdArray.execute()
cmd.waitForOrKill(1000)
println cmd.text
不知道为什么您的版本不起作用。
以上是 如何在Jenkins奴隶的脚本控制台中使用groovy运行python命令? 的全部内容, 来源链接: utcz.com/qa/397356.html