ecotopaim
本站致力于IT相关技术的分享
构建基于Nuxt Recoil与Cypress的高效CI/CD流水线并以Rome统一工具链 构建基于Nuxt Recoil与Cypress的高效CI/CD流水线并以Rome统一工具链
项目初期,我们的CI流水线是一片混乱的沼泽。每次提交触发的GitHub Actions平均耗时超过15分钟,前端团队的反馈循环被严重拉长。问题根源很典型:臃肿的依赖、串行的测试任务、毫无策略的缓存,以及由ESLint、Prettier、St
2023-10-27
构建基于Packer镜像与gRPC控制的WebRTC自动化测试集群 构建基于Packer镜像与gRPC控制的WebRTC自动化测试集群
要对一个大规模WebRTC应用进行压力测试,模拟成百上千的并发用户,很快就会发现这不是一件简单的事。市面上的SaaS服务成本高昂,且灵活性不足以覆盖我们复杂的业务场景。手动在多台机器上运行浏览器自动化脚本,则是一场运维噩梦。我们需要的是一个
2023-10-27
利用 Tekton 与 PVC 优化大规模 Gatsby 微前端的增量构建流水线 利用 Tekton 与 PVC 优化大规模 Gatsby 微前端的增量构建流水线
团队接手了一个包含超过五十个 Gatsby 站点的项目,它们被统一管理在一个 pnpm monorepo 中。这些站点作为微前端,共同构成了一个大型内容门户。初期的 CI 流程简单粗暴:任何代码合并到主干,都会触发一个 Jenkins 作业
2023-10-27
构建基于 APISIX 流量切分的 Puppeteer E2E 测试驱动的 Spinnaker 金丝雀发布工作流 构建基于 APISIX 流量切分的 Puppeteer E2E 测试驱动的 Spinnaker 金丝雀发布工作流
在微前端架构下,金丝雀发布变得异常棘手。一个看似无害的 product-card 前端组件更新,如果存在隐蔽的渲染 bug 或性能问题,即便只切分 1% 的线上流量,也可能在高峰期影响成千上万的用户。传统的 E2E 测试流程在此场景下几乎失
2023-10-27