【发布时间】:2022-11-22 02:10:21
【问题描述】:
我一直在尝试将我们的 Jenkins 设置迁移到 AWS EC2。它应该运行 cypress 自动化测试,但每当我触发作业时,我都会收到 504 网关超时错误。我正在测试的应用程序也部署在 AWS EC2 上。所以这是我测试过的几个场景:
-
在主机 A 上安装了 cypress、Jenkins 和应用程序。结果 -> 无法从命令行和 Jenkins 运行 cypress
-
在主机 B 上安装了 cypress 和 Jenkins,在主机 A 上安装了应用程序。结果 -> 我可以从主机 B 上的命令行运行 cypress,但不能从 Jenkins 运行。
我可以在我的本地机器上运行 cypress 来测试主机 A 上的应用程序。
1 和 2 中的错误是 504 网关超时错误。
我已向 AWS 支持人员询问任何限制,但他不知道有任何限制。我想了解为什么当从与 1 中相同的主机运行时在 AWS 上运行 cypress 时被阻止,以及为什么它不像上面 1 和 2 中那样从 Jenkins 运行?在上述设置中我们可以有哪些可能的限制?
当一切都在本地主机上时,类似的设置工作正常。
附加信息我还可以在主机 A 上使用 cURL 来连接到 cypress 无法连接到的相同 UI。
【问题讨论】:
标签: amazon-web-services security jenkins amazon-ec2 cypress