我正在运行以下 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。
我究竟做错了什么