我正在BrowserStackTunnel.jar
通过 grunt 插件运行grunt-exec
(一直在使用节点的child_process.exec,但结果相同)
用命令java -jar BrowserStackTunnel.jar -force APIKEY localhost,8000,false
Java 文件实际上所做的是通过 ssh 连接到 Browserstack 的 Amazon 实例并在 45691 上打开一个端口,browserstack 的网站正在轮询 localhost 上的该端口,Java 应用程序提供一个包含传递参数的小片段。
如果我从 CLI 运行命令,它工作正常,我看到 netstat 上的端口正在打开。在 browserstack 网站中,我得到了成功屏幕。
但是,如果我从 grunt-exec 运行命令,它只会显示SYN
请求。
命令行的输出是一样的,都显示成功
我不太确定是什么原因造成的。我在 windows7、node v0.10.12、grunt-cli v0.1.9、grunt v0.4.1 和 grunt exec v0.4.2 上运行
知道是什么原因造成的或如何调试它吗?我想过一个权限问题,但我有点无能为力