詹金斯给予;安装了cypress npm包,但缺少cypress二进制文件。”;运行cypress测试时出错
您好,我正试图通过Jenkins运行cypress测试,并从我的本地m/c获得测试,而不是从github获得测试,我正在执行windows批处理命令 “/node_modules/.bin/cypress run--Bulid配置中的spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js” 我得到了这个错误 C:\Users\akash\CypressAutomation>/node\u modules/.bin/cypress run--spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js” 已安装cypress npm包,但缺少cypress二进制文件 我们希望二进制文件安装在这里:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache\4.4.1\Cypress\Cypress.exe 可能缺失的原因:詹金斯给予;安装了cypress npm包,但缺少cypress二进制文件。”;运行cypress测试时出错,cypress,Cypress,您好,我正试图通过Jenkins运行cypress测试,并从我的本地m/c获得测试,而不是从github获得测试,我正在执行windows批处理命令 “/node_modules/.bin/cypress run--Bulid配置中的spec“cypress\integration\SignUpTestCases\NewUserSignUp.spec.js” 我得到了这个错误 C:\Users\akash\CypressAutomation>/node\u modules/.bin/cypres
- 您正在缓存“节点\u模块”,但未缓存此路径:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache
- 您在先前的生成步骤中运行了“npm安装”,但没有持续运行:C:\WINDOWS\system32\config\systemprofile\AppData\Local\Cypress\Cache
这里有什么问题……或者请告诉我Jenkins的cypress配置!!请设置环境变量cypress\u RUN\u BINARY,它的值应该是您的cypress runner位置。(runner默认的本地设置是~/AppData\Local\cypress\Cache) 变量设置: 名称:CYPRESS_RUN_二进制文件 值:C:\Users\Administrator\AppData\Local\Cypress\Cache\4.8.0\Cypress\Cypress.exe 也可以在jenkins作业中添加命令:
在运行CYPRESS案例之前,请设置CYPRESS\u RUN\u BINARY=C:\Users\Administrator\AppData\Local\CYPRESS\Cache\4.8.0\CYPRESS\CYPRESS.exe。您的问题可能存在,因为您已将
节点\u模块添加到git存储库中
从存储库中删除node_modules文件夹
将节点模块添加到.gitignore
文件中
提交更改,推送更改并重试
你解决你的问题了吗?我现在面临着同样的问题。我仍然面临着同样的问题,但还没有找到任何解决方案…如果你使用Docker,请使用Docker image,并预装Cypress及其所有依赖项。我就是这样做的。有人找到解决方案吗?