集成
Sentry与您喜爱的应用程序和服务无缝集成。
全局集成
这些集成在每个组织中设置一次,然后可在所有项目中使用。
- Azure DevOps
- Bitbucket
- Bitbucket Server
- GitHub
- GitHub Enterprise
- GitLab
- JIRA
- JIRA Server
- PagerDuty
- Slack
github
您可以使用GitHub提交的数据来帮助更快地查找和修复错误。
配置GitHub
注意 安装此集成需要Sentry owner或manager权限以及GitHub owner权限。
- 在Sentry中,导航到组织设置>集成。
- 如果您安装了遗留的GitHub集成,您将看到GitHub旁边的一个按钮,上面写着Upgrade。如果您没有安装遗留的GitHub集成,您将看到一个按钮,上面写着Install。

- 在生成的模式中,单击“添加安装”。

-
应该会弹出一个GitHub安装窗口。单击“安装”。
-
选择sentry应有权访问的存储库(或选择所有存储库)。
-
然后应该将您重定向回Sentry Integrations页面。
-
在Sentry中的新GitHub实例上,单击Configure。
-
添加要从中收集提交数据的任何存储库。在前面的步骤中,请确保您已经为sentry提供了对GitHub中这些存储库的访问权限。

提交跟踪
提交跟踪允许您深入研究有问题的提交。了解有关提交跟踪的更多信息。
可疑提交和建议的受让人
设置提交跟踪后,您将能够看到问题堆栈跟踪中发现的文件的最新更改,其中包含可疑提交。

对于堆栈跟踪中的文件与发送给Sentry的提交中包含的文件匹配的问题,您将看到可疑提交,并带有指向提交本身的链接。 您还将看到可疑提交的作者将被列为此问题的建议受让人。要将问题分配给建议的代理人,请单击他们的图标。
问题管理
问题跟踪允许您从Sentry内部创建GitHub问题,并将Sentry问题链接到现有GitHub问题。
导航到特定问题后,您将在右侧面板上找到“链接的问题”部分。在这里,您可以创建或链接GitHub问题。

在提交/拉取请求中解析
发送提交数据后,可以通过在提交消息中包含fixes来开始解决问题。例如,提交消息可能如下所示:
Prevent empty queries on users
Fixes MYAPP-317
您还可以通过在标题或说明中包含fixes来解决拉取请求的问题。
当Sentry看到这一点时,我们将使用对提交或拉取请求的引用自动注释匹配的问题,并且,稍后,当该提交或拉取请求是发布的一部分时,我们将标记该问题为已解决。
这些集成由创建它们的公司维护和支持。请参阅集成平台。
- Amixr
- ClickUp
- Clubhouse
- Rookout
- Split
按项目集成
这些集成在每个项目中设置一次,并且仅在已设置它们的项目中可用。
社区整合
这些整合由哨兵社区维护和支持。
- Amazon SQS
- Asana
- Campfire*
- Flowdock
- GitLab
- Heroku
- HipChat
- Lighthouse*
- OpsGenie
- PagerDuty
- Phabricator
- Pivotal Tracker
- Pushover
- Redmine
- Splunk
- Taiga
- Teamwork
- Trello*
- Twilio
集成平台
Sentry的集成平台为外部服务提供了一种使用REST API和webhook与Sentry SaaS服务交互的方式。利用这个平台的集成是Sentry中的一级参与者,您可以为公共和内部用例构建它们。