作者简介
携程前端框架团队,为携程集团各业务线在PC、H5、小程序等各阶段提供优秀的Web解决方案。产品涉及各类前端/Node端应用框架、研发工作台、前端中台化、静态资源发布系统等。当前主要专注方向包括:新一代研发模式探索,Rust构建工具链路升级、Serverless应用框架开发、在线文档系统开发、低代码平台搭建、适老化与无障碍探索等。


我们通过固定robotId的方式上传源码,从而获取对应的 sourcemap 文件;在成功上传小程序代码后,将延迟5秒后使用ci工具拉取最近一次上传版本的 sourcemap 文件;此外,将会比对 sourcemap 的解压源文件中buildId与当前上传代码中的buildId是否一致,如果不一致将再次获取,从而确保上传的源码和获取的 sourcemap 文件是匹配的,保证源码映射的准确性。
随后,将 sourcemap 文件存储到携程的文件服务器,并将服务端返回的文件链接地址、当前的buildId、时间点以及自定义备注等信息以对象的形式保存到数据库中,即可实现buildId与 sourcemap 文件的信息存储及映射。






每隔5分钟,服务端获取某类错误的报错量超过 100 的页面路径,随即发出通知消息至相应的开发和管理人员,管理人员此时需要重视下频繁报错是否会对生产业务造成影响并给PMO反馈修复的时间以及是否需要紧急发布。

每隔1小时,服务端会获取每个页面路径的报错量,然后聚合到每个具体的Bundle,如果发现Bundle一小时报错量超过了300,也将发送告警信息。









“携程技术”公众号
分享,交流,成长
文章转载自携程技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。