我的Cypress测试在Jenkins中失败,但在本地通过

时间:2020-02-14 08:38:59

标签: jenkins testing cypress

我正在尝试在Jenkins中运行我的e2e测试。但是,我的詹金斯工作失败,并显示以下错误:

â€,赛普拉斯:4.0.1â,, 浏览器:Electron 78(无头) –规格:找到1个(examples \ test.js)–

运行:examples \ test.js(1之1)

等待浏览器连接超时。正在重试...

等待浏览器连接超时。重试...

浏览器从未连接。出了点问题。测试无法运行。正在中止...

测试在本地通过。

首先,我在赛普拉斯3.8.2中遇到了这个问题。

我尝试了基于Internet的这些解决方案:

  • 将版本更新为4.0.1
  • 从cypress.json文件中删除baseUrl
  • 接下来的步骤:运行Cypress,选择“查看应用程序数据”并删除所有文件。然后,我关闭了赛普拉斯,然后再次运行以重新创建扩展
  • 将运行命令从npx cypress run更改为npx cypress open。

但是,这些解决方案对我没有帮助。

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

尝试使用jenkins文件更新Docker映像。 它解决了我的问题。

对于所有赛普拉斯支持的docker映像,这里是git link