SuperAPI AI 工具集

upgrade-otel

测试与质量

查看项目

更新于 10-15 21:51

技能介绍

用途:在 Sentry JavaScript SDK 仓库中批量升级 OpenTelemetry instrumentation 相关依赖,适用于需要将 OTel instrumentation 包提升到最新版本的场景。

主要能力与流程:

  1. 升级 packages/** 下的依赖,顺序为:先升级 @opentelemetry/instrumentation 到最新版,参考 https://github.com/open-telemetry/opentelemetry-js/blob/main/experimental/CHANGELOG.md;再升级所有 @opentelemetry/instrumentation-* 包,逐个查看 https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-{name}/CHANGELOG.md;最后升级第三方 instrumentation(当前为 @prisma/instrumentation),查看其 changelog。
  2. 升级 dev-packages/**:若应用依赖 @opentelemetry/instrumentation >= 0.200.x,则升级到最新;若依赖 @opentelemetry/instrumentation-http >= 0.200.x,也升级到最新。
  3. 重新生成 lock 文件,执行 yarn install。

限制与要求:所有升级必须无破坏性变更,升级前需阅读每个 changelog;若任一升级引入破坏性变更,应停止并说明原因。资料未提供具体版本号、支持平台或额外配置说明。