如何在持续集成(CI)中安装Cypress的Chrome浏览器?

6

我编写了一些Cypress测试用例,正在使用Electron浏览器在CI上运行。我想要在Jenkins中使用Chrome浏览器来运行这些测试用例。以下是我设置Cypress在Jenkins中运行的方法。

            stage("Setup Cypress") {
                echo "SETUP CYPRESS"
                sh "curl --fail https://chromium-blinger.cf.berw-agb-01.cloud.uk.aeee/cypress-4.2.0-linux64.zip > cypress.zip"
                sh "CYPRESS_INSTALL_BINARY=${workspacePath}/${env.repositoryFolder}/cypress.zip npm install cypress && npm run cypress:verify"
            }

CYPRESS_BASE_URL=$ABGENV CYPRESS_ENV=development cypress run --browser chrome **/*.features

我在控制台中看到的错误如下:

Can't run because you've entered an invalid browser name.

Browser: 'chrome' was not found on your system.

Available browsers found are: electron
2个回答

1
在CI中运行时,我总是倾向于使用Docker镜像。这解决了我的浏览器问题。
代理 { docker { image 'cypress/base:10' } }

嗨!您应该考虑将此答案删除,并将其作为评论发布在问题下方。 - Julien
这不是一个答案。 - Julien
1
@Julien 现在我把它听起来像是一个答案,希望这能够符合要求。 - Sowmya

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接