1

我正在运行以下 Groovy 脚本,它可以在编译器和 Jenkins 中完美运行(如果它运行从属 /node)

因为我想运行脚本“这个项目是参数化的”,所以我注意到 Jenkins 一直在运行。

我使用以下脚本:

// setup SSH connection:
sshString = "ssh -T -i keyfile -p 22 test@server.com "
cmdLine = "/appl/test/script.sh"
conString = sshString + cmdLine

// execute command

def proc            = conString.execute()
def outputStream    = new StringBuffer()

proc.waitForProcessOutput(outputStream, System.out)

output =  (outputStream .toString())

println(output)

在从机上,我得到了 shell 脚本的结果,在主机上,结果为 NULL。

我究竟做错了什么

4

0 回答 0