如何安装用于CI / CD管道的赛普拉斯

问题描述

我需要在Jenkins管道中使用赛普拉斯。由于下载cypress二进制文件需要花费很多时间,因此我决定创建一个在全球安装cypress的docker映像。

我收到一条消息,说在全球范围内安装cypress是一种不好的做法,因此我应该将cypress安装为depDependency。由于每次管道运行时,它都会提取代码并安装依赖项,因此我不能花所有的时间仅用于运行测试。

我想知道是否有人有其他选择或建议,可以在每次管道运行时都无需下载大量赛普拉斯二进制文件而拥有最佳实践

解决方法

以下是在各种CI平台(包括Jenkins:cypress-example-kitchensink)上运行Cypress的示例的回购。