概要
Sentry MCPを有効にする
OAuthフローを完了する
Enable をクリックし、プロジェクトにアクセスできる Sentry アカウントで認証します。これにより、Devin に Sentry の issue、イベント、スタックトレースへの読み取り権限が付与されます。
機能
| 機能 | 説明 |
|---|---|
| issue の詳細を照会 | issue のメタデータ、ステータス、担当者、イベント数を表示 |
| 完全なスタックトレースを取得 | 任意のイベントの完全なスタックトレースにアクセス |
| イベントのブレッドクラムを確認 | エラーに至るまでのユーザー操作とシステムイベントを表示 |
| リリースタグを確認 | issue がどのリリースで発生または解決されたかを確認 |
| issue のステータスを更新 | issue を解決済みまたは無視としてマークしたり、チームメンバーに割り当てたりする |
| 担当者とタグを管理 | issue の担当者、タグ、ブックマークを更新 |
| アラートを設定 | アラートルールと通知設定を表示・管理 |
自動トリアージパイプライン (Webhook 駆動)
Sentry Internal Integration を作成する
Sentry ダッシュボードで Settings > Developer Settings > Custom Integrations に移動し、Create New Integration > Internal Integration をクリックします。以下のように設定します:
- Name:
Devin Auto-Triage - Webhook URL: ブリッジサービスのエンドポイント (例:
https://your-domain.com/sentry-webhook) - Alert Rule Action: on に切り替える — これにより、この integration をアラートルールのアクションとして利用できるようになります
- Permissions: Issue & Event と Project の読み取りアクセス
アラートルールを作成する
プロジェクトの Alerts > Create Alert Rule > Issue Alert に移動します:
- When: 新しい issue が作成されたとき
- If: issue のイベント数が 1 時間で 50 を超えたとき (トラフィックに応じて調整してください)
- Then: Devin Auto-Triage 経由で通知を送信する
Webhook ハンドラーをデプロイする
Sentry のアラートペイロードを受信し、Devin セッションを開始する小さなハンドラーを構築します。Settings > Service Users で サービスユーザー を作成し、これを、HTTPS トラフィックを受信できる任意の環境にデプロイします。たとえば Cloudflare Worker、AWS Lambda、または小規模な VPS です。Sentry Internal Integration の webhook URL をこのハンドラーに向けてください。
ManageOrgSessions permission を付与します (API 経由でセッションを一覧表示または絞り込みしたい場合は、ViewOrgSessions も追加してください) 。API トークンは DEVIN_API_KEY、組織 ID は DEVIN_ORG_ID、Sentry Internal Integration の Client Secret は SENTRY_CLIENT_SECRET として、ハンドラーの環境変数に保存します。パイプラインをテストする
Sentry でテストアラートをトリガーするか (一時的にしきい値を下げてもかまいません) 、その後 app.devin.ai で
sentry-auto-triage タグ付きの新しいセッションを確認します。上記のコードでは、各セッションに
sentry-auto-triage と Sentry プロジェクト名のタグを付けています。これにより、Devin ダッシュボードでこれらのセッションを絞り込んだり、tags クエリパラメータを使って API 経由で取得 したりできます。セッションの一覧取得には、サービスユーザーに ViewOrgSessions permission が必要です。permissions テーブルの完全版については、API overview を参照してください。定期的な一括修復
スケジュールを作成する
Settings > Schedules に移動し、Create schedule をクリックします。
- Name:
Daily Sentry remediation - Frequency: 毎日午前 6:00 (スタンドアップまでに修正 PR を用意できるようにするため)
- Agent: Devin — これにより、Devin はエラーごとに個別のセッションを起動できるため、修正を並列に進められます
- Prompt:
レビューして調整する
1 週間実行したら、対象範囲を調整します。
- エラー数を増減する: マージ可能な修正の数に応じて調整します
- プロジェクトまたはタグで絞り込む: codebase の特定の領域に絞って対応します
- Knowledge を追加する: エラー処理の規約を追加して、Devin の修正がチームのパターンに合うようにします
