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 的集成的主要内容,如果未能解决你的问题,请参考以下文章