Heroku调度程序与EC2 SauceConnect SSH隧道

时间:2012-10-15 21:56:05

标签: ruby-on-rails heroku ssh capybara saucelabs

我的测试设置有一些独特的情况。基本上我想要做的是让Heroku按照预定的时间间隔与Sauce Connect进行集成测试。 Sauce Connect需要在运行测试之前打开SSH隧道,因此我尝试在Amazon EC2实例上运行SSH隧道。我一直在本地测试它,我的脚本可以成功连接到EC2,远程启动SSH隧道,然后开始在我的本地机器上运行测试。但是,当我登录Sauce Labs并检查正在执行的浏览器测试的视频时,每一个都返回404拒绝连接。当我在EC2实例上检查'netstat -an'时,我可以看到与Sauce Labs的SSH连接正在成功建立,但由于某种原因,它似乎无法使用远程SSH隧道成功运行测试。有没有人遇到这个问题,或者可能有一些见解,为什么这会给它给出的错误?谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道这是否解决了您的特定问题,但这里是在Heroku上设置隧道的详细方法:SSH tunneling from Heroku

我在设置隧道时遇到的最大挑战是让事情进入ssh没有提示用户输入的状态。