一次发布就是你需要部署到环境中的代码的一个版本。如果你需要提供关于发布的 Sentry 信息,你可以:

  • 确定一次新的发布中的问题和回归
  • 预估哪次发布引起的问题,谁负责这个问题
  • 在提交信息中加上问题编号来标识问题已被修复
  • 你的代码发布时会收到邮件提示

而且,发布会使用 source map 压缩代码,查看原始的、未压缩的源代码。

绑定版本号

当你配置客户端 SDK 时引入一个发布 ID (通常叫‘版本’)。这个 ID 同时是一个 git SHA 或自定义的版本号。
发布名称不可以是:

  • 换行和空格
  • 斜杠(/)、反斜杠()、句号(.)、双句号(..)
  • 超过200个字符

发布各个机构都是全局的;为了简单区分,可以用特定项目名称做前缀。

  1. Sentry.init({
  2. release: "my-project-name@2.3.12",
  3. });

在 node 或 npm 环境中,一个通用的做法是使用 process.env.npm_package_version,想这样

  1. Sentry.init({
  2. release: "my-project-name@" + process.env.npm_package_version,
  3. });

怎么让你的代码可以获取的版本号取决于你自己。比如,你可以在编译期间使用环境变量。