微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gruntjs – 从grunt运行java文件,不打开Browserstack的Port

我正在通过grunt plugin grunt-exec运行browserstackTunnel.jar

(已经使用节点的child_process.exec,但结果相同)

用命令java -jar browserstackTunnel.jar -force APIKEY localhost,8000,false

Java文件实际上是通过ssh连接到browserstack的Amazon实例,并在45691上打开一个端口,browserstack的网站是在localhost上轮询该端口,其中Java应用程序提供包含传递的params的小代码段.

如果我从CLI运行命令,它可以正常工作,我看到在netstat上打开端口beeing.在浏览器的网站上,我得到了成功的屏幕.

但是如果我从grunt-exec运行命令,它只显示SYN请求.

输出到命令行是一样的,都显示成功

我不太确定是什么原因造成的.我在windows7上运行,节点v0.10.12,grunt-cli v0.1.9,grunt v0.4.1和grunt exec v0.4.2

任何想法是什么导致这个或如何调试?我想到了一个许可问题,但我有点无知

解决方法

我有同样的问题,我意识到,如果我使用browserstackLocal二进制文件来创建一个金属线,那就更好.我在这里解决一个相当复杂的配置: EmberJS – QUnit – Testem – CircleCI – Browserstack – How could they work together?

browserstackLocal文件在这里http://www.browserstack.com/local-testing(二进制)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐