我试图通过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测试,可以指向正确的方向?
答案 0 :(得分:0)
Jenkins有一个SSH客户端,用于在不同的服务器上运行命令。此外,文档还讨论了使用可能有用的Cygwin SSH服务器。
https://wiki.jenkins-ci.org/display/JENKINS/SSH+slaves+and+Cygwin