嗨,我正在尝试通过Jenkins运行cypress测试,并从我的本地m / c(而不是github)获取测试表,并且正在执行Windows batch命令 在Bulid配置中,“ ./ node_modules / .bin / cypress运行--spec“ cypress \ integration \ SignUpTestCases \ NewUserSignUp.spec.js”。
我收到此错误
C:\ Users \ akash \ CypressAutomation> ./ node_modules / .bin / cypress run --spec“ cypress \ integration \ SignUpTestCases \ NewUserSignUp.spec.js” 赛普拉斯npm软件包已安装,但赛普拉斯二进制文件丢失。
我们希望将二进制文件安装在此处:C:\ WINDOWS \ system32 \ config \ systemprofile \ AppData \ Local \ Cypress \ Cache \ 4.4.1 \ Cypress \ Cypress.exe
可能会丢失:
正确缓存二进制文件将解决此错误,并避免下载和解压赛普拉斯。
或者,您可以运行“ cypress install”再次下载二进制文件。
https://on.cypress.io/not-installed-ci-error
这里是问题所在.....或请告诉我有关詹金斯(Jenkins)的柏树配置的信息!!!
答案 0 :(得分:2)
您的问题可能存在,因为您已将 node_modules
添加到您的 git 存储库中。
.gitignore
文件。答案 1 :(得分:0)
请设置环境变量CYPRESS_RUN_BINARY,其值应为赛普拉斯选手的位置。 (跑步者的默认位置为〜/ AppData \ Local \ Cypress \ Cache) 变量设置: 名称:CYPRESS_RUN_BINARY 值:C:\ Users \ Administrator \ AppData \ Local \ Cypress \ Cache \ 4.8.0 \ Cypress \ Cypress.exe
或者您可以在jenkins作业中添加命令: 在运行赛普拉斯案件之前,请先设置CYPRESS_RUN_BINARY = C:\ Users \ Administrator \ AppData \ Local \ Cypress \ Cache \ 4.8.0 \ Cypress \ Cypress.exe。