bounty将在3天后过期。回答此问题可获得+50的声望奖励。Syed Ali正在寻找标准答案:我的问题已由解决方案解决
我一直在尝试将Jenkins设置迁移到AWS EC2。它应该运行Cypress自动化测试,但每当我触发作业时,我都会收到504网关超时错误。我正在测试的应用程序也部署在AWS EC2上。因此,以下是我测试的几个场景:
1.已在主机A上安装Cypress、Jenkins和应用程序。结果-〉无法从命令行运行Cypress和Jenkins
1.在主机B上安装了cypress和Jenkins,在主机A上安装了应用程序。结果-〉我可以从主机B上的命令行运行cypress,但不能从Jenkins运行。
我可以在本地计算机上运行cypress,在主机A上测试应用程序。
1和2中的错误都是504网关超时错误。
我已经向AWS支持人员询问了任何限制,但他不知道有任何限制。我希望了解,当从1中的同一主机运行时,为什么在AWS上阻止运行cypress,以及为什么不像上面的1和2中那样从Jenkins运行?在上面的设置中,我们可能有什么限制?
当一切都在内部主机上时,类似的设置也能正常工作。
其他信息我还可以使用主机A上的cURL连接到cypress无法连接到的同一UI。
1条答案
按热度按时间eqqqjvef1#
尝试将重试添加到测试
从How to Fix 504 Gateway Timeout Error: 10 Reliable Solutions开始
刷新页面
这个技巧可能听起来很简单,但它是解决504网关超时错误的最常见的修复方法之一。服务器可能会收到比平常更多的请求,所以刷新页面值得一试。
在Cypress中,通过重试测试进行刷新。如果可能,还要确保测试***short***。