首页 > 解决方案 > 发布跟踪 - 与最近发布无关的错误

问题描述

我在 Sentry 上设置了发布跟踪,以跟踪我对生产/登台环境的所有发布,但是当我故意提交一个代码破坏性更改并且我去触发那个错误时——它会关联我在“项目”中有一个新错误但是当我查看“发布”选项卡时,它将显示与该提交相关的 0 个问题,该提交是已知代码中断更改的来源。

我正在使用 Laravel 8、Sentry 2.2 和 Bitbucket Pipelines 来提交我的版本。

有什么我想念的吗?

LaravelSentry配置文件

return [

    'dsn' => env('SENTRY_LARAVEL_DSN', env('SENTRY_DSN')),

    // capture release as git sha
    'release' => trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')),

    'breadcrumbs' => [
        // Capture Laravel logs in breadcrumbs
        'logs' => true,

        // Capture SQL queries in breadcrumbs
        'sql_queries' => true,

        // Capture bindings on SQL queries logged in breadcrumbs
        'sql_bindings' => true,

        // Capture queue job information in breadcrumbs
        'queue_info' => true,
    ],

];

Bitbucket Yaml 文件

...
      - step:
          name: Staging - Sentry Commit Tracking
          script:
            - pipe: sentryio/sentry-new-release:0.3.0
              variables:
                SENTRY_AUTH_TOKEN: $SENTRY_STAGING_AUTH_TOKEN
                SENTRY_ORG: $SENTRY_STAGING_ORG
                SENTRY_PROJECT: $SENTRY_STAGING_PROJECT
...

PS 如果您在 Sentry Discord 服务器中,请参阅#php https://discordapp.com/channels/621778831602221064/621964286952210432/782383789762281482请 确保您阅读到太平洋标准时间 2020 年 11 月 29日下午 5 点左右

标签: laravelsentry

解决方案


更新到最新的 Sentry 并能够使其正常工作。


推荐阅读