通过SSH运行Grails命令

时间:2014-08-13 15:53:08

标签: java grails groovy ssh

我试图通过SSH自动运行远程服务器上的测试(Windows - 通过Cygwin),但我没有运气。我尝试了以下方法:

/cygdrive/c/windows/system32/cmd.exe /c grails test-app unit

并获得以下内容:

错误:尚未设置环境变量JAVA_HOME。

我已尝试将其放入.bat文件中,如下所示:

cd c:\{redacted}\{redacted}\{my project}

SET JAVA_HOME=c:\java\jdk1.7.0_65
SET GRAILS_HOME=c:\grails\2.1.1

grails test-app -unit --stacktrace --verbose --non-interactive

结果如下:

异常:java.lang.StackOverflowError从线程中的UncaughtExceptionHandler抛出" main"

是否有人通过SSH成功​​运行Grails测试,可以指向正确的方向?

1 个答案:

答案 0 :(得分:0)

Jenkins有一个SSH客户端,用于在不同的服务器上运行命令。此外,文档还讨论了使用可能有用的Cygwin SSH服务器。

https://wiki.jenkins-ci.org/display/JENKINS/SSH+slaves+and+Cygwin