Sentry.io 与 GitLab 的集成

Posted

技术标签:

【中文标题】Sentry.io 与 GitLab 的集成【英文标题】:Sentry.io integration to GitLab 【发布时间】:2017-04-12 07:59:05 【问题描述】:

我在 Sentry 中添加了有关 GitLab 帐户的所有所需信息,但来自 Sentry 的问题并未出现在 Gitlab 中(存储库是私有的,仅用于测试,无需真实代码)。请帮我解决问题。

【问题讨论】:

这里没有足够的信息来调试您的问题。请从 sentry/gitlab 发布一些日志。 感谢提问 :) 【参考方案1】:

Sentry 不会将问题自动发布到 GitLab 等问题跟踪器(因为它很容易淹没大多数问题跟踪器)。相反,一旦您启用了集成,您的 Sentry 的问题视图将有一个“在 GitLab 中创建问题”按钮。

【讨论】:

我相信这是正确的答案,提问者只是误解了 Sentry + GitLab 集成应该做什么。 答案不完整。虽然 Sentry 默认情况下不会自动将问题发布到问题跟踪器,但可以在项目设置 >“问题跟踪”>“自动创建 JIRA 票证”中启用此行为。 啊,我想这是去年建成的,在 Atlassian 的会议之前。感谢更新!【参考方案2】:

请注意,GitLab 11.8(2019 年 2 月)不提供 Error tracking with Sentry

密切关注应用程序生成的错误,通过在用户报告问题之前检测问题并在问题发生时加快解决速度,有助于保持良好的用户体验。

GitLab 11.8 通过与流行的开源错误跟踪器 Sentry 集成,并在您的 GitLab 项目中显示最近的错误,从而更方便、更高效地监控错误。

Sentry 最近改进了他们的 GitLab integration,能够检测可疑提交、发布和提交跟踪等。通过结合这两种集成,您将拥有从 GitLab 到 Sentry 的简单路径,以及从 Sentry 到 GitLab 的干净方式,这样您就可以始终根据上下文解决错误,并保持在现有工作流程中。

请参阅 documentation 和 issue 55178。


并且,GitLab 14.4(2021 年 10 月):

在没有 Sentry 实例的情况下在 GitLab 中集成错误跟踪

在 GitLab 14.4 之前,您可以通过为 Sentry 后端(自行部署或在其云服务中)提供端点来与 Sentry 错误跟踪集成。使用 Gitlab 14.4,您现在可以访问 GitLab 实例中内置的与 Sentry 兼容的后端。这使您可以快速检测您的应用程序,以便您的错误直接显示在 GitLab 中,而无需单独的 Sentry 实例。

请参阅 Documentation 和 Issue。

【讨论】:

但是链接在提交消息中没有突出显示:(参见问题#64679

以上是关于Sentry.io 与 GitLab 的集成的主要内容,如果未能解决你的问题,请参考以下文章

Sentry项目监控工具结合vue的安装与使用(前端)

GitKraken 与 GitLab 与大学登录的集成

将 gitlab 与 sonarqube 集成

gitlab与ldap集成

sentry的搭建和使用

如何将 Kubernetes 与 Gitlab 集成