continuous-integration - 如何为 CI/CD 管道安装 Cypress
问题描述
我需要在我的 Jenkins 管道中使用 Cypress。由于下载 cypress 二进制文件需要很长时间,我决定创建一个全局安装 cypress 的 docker 映像。
我收到一条消息,说全局 cypress 安装是一种不好的做法,我应该将 cypress 安装为 depDependency。由于每次管道运行时,它都会拉取源代码并安装依赖项,因此我不能花费所有时间来运行测试。
我想知道是否有人有替代方案或建议来获得最佳实践,而无需在每次我的管道运行时下载巨大的柏树二进制文件
解决方案
这是在各种 CI 平台(包括 Jenkins)上运行赛普拉斯的示例的存储库:cypress-example-kitchensink。
推荐阅读
- python - 类的索引成员作为python中的列表
- python - Pygame:问题源于使用键盘输入的 update() 函数
- java - 同一台机器上具有相同证书的两个服务之间的相互认证
- docker - 无法使用 nginx 直接访问 url。必须使用按钮导航到其他页面
- .net - UserPrincipal.FindByIdentity 因 System.Runtime.InteropServices.COMException (0x80005000) 失败:未知错误 (0x80005000)
- java - 数组元素不存储先前的值仅打印存储的最后一个值
- javascript - 如何读取/写入/更新日历(IOS)和谷歌日历(Android)?
- ios - 在类中设置 CoreBluetooth peripheral.delegate
- scala - 使用 scala 从 csv(url 源)创建 DataFrame
- c# - 使用列表
使用构建器模式 - c#