Azure 上的哨兵发布跟踪

Sentry Release tracking on azure

我正在尝试跟踪在 Azure 上托管的 .net5 web-api 的 sentry 版本,但它不太有效。

在 appsettings.json 我有一个定义了释放变量的哨兵部分。

"Sentry": {
"Release": "1.0.2"
... }

作为构建过程的一部分,我在 azure 中添加了一个应用程序设置

但是当在 prod 中记录错误时,sentry 正在报告使用 appsettings 中的值而不是覆盖。

我原以为 azure 设置值会覆盖默认配置,但似乎并非如此。我错了吗?还是我做错了什么?

在应用程序设置中将 Sentry.Release 转换为 Sentry__Release

对于 Linux 上的应用服务或容器的 Web 应用,如果您的名称中嵌套了 json 键结构,例如 ApplicationInsights:InstrumentationKey,您将需要 ApplicationInsights__InstrumentationKey作为键名。 因此请注意,任何 : 都应替换为 __(即双下划线)。

查看 Azure — Configure Application settings and Connection strings in Azure App Services 了解更多信息。