メインコンテンツへスキップ
Sentry のバックログを、自動で片付いていくキューに変えましょう。この定期実行の自動化では、毎朝 Devin が起動し、プロジェクト内の未解決の Sentry エラー上位 N 件を取得して、コードベース内の各例外を調査し、レビュー可能な修正 PR を作成します。これにより、チームはスタックトレースではなく解決策から 1 日を始められます。

このテンプレートを利用する

Devin で Daily Sentry Error Fixes を開き、デフォルト設定で自動化を作成します。保存する前にカスタマイズできます。
実際に手を動かしながら進める手順をお探しですか?Daily Sentry Error Fixes のステップごとのチュートリアルをご覧ください。

この自動化でできること

毎朝人がSentryのトリアージを行う代わりに、Devinがcronスケジュールに従って自動で対応します。組み込みのSentry MCPにより、DevinはSentry組織への読み取りアクセスを取得し、ユーザーへの影響度に基づいてissueの優先順位を付け、完全なイベントペイロードを取得し、障害をローカルで再現し、対象を絞った修正を加えたブランチをプッシュできます。

仕組み

トリガー: スケジュールイベントrecurring
  • イベント: schedule:recurring
    • 条件:
      • rruleFREQ=DAILY;BYHOUR=6;BYMINUTE=0 に一致する
Devin が行うこと: イベントの前提情報をすべて含めてセッションを開始し、以下のプロンプトを実行し、必要に応じて失敗時に通知します。

前提条件

  • MCP サーバー:

プロンプトの例

このテンプレートには、以下のプロンプトが含まれています。Use template をクリックしたあとで編集することも、そのままにしておくこともできます。

設定方法

  1. Devin で Automations → Templates を開きます。
  2. Daily Sentry Error Fixes をクリックします。このテンプレートがあらかじめ入力された作成画面が開きます。
  3. 必要な統合を接続し、まだ済んでいなければ MCP サーバーをインストールします。
  4. トリガー条件内のプレースホルダー値を置き換えます (たとえば、your-org/your-repo を実際のリポジトリに置き換えます) 。
  5. プロンプトを確認し、チームの表現、規約、ガードレールに合わせて調整します。
  6. Create automation をクリックします。
ほとんどの自動化テンプレートには、初期段階でコストを抑えられるように、推奨される ACU 上限と呼び出し回数の上限が含まれています。自動化の挙動に十分な確信が持てるまではそのままにしておき、問題なければワークロードに合わせて引き上げてください。

このテンプレートを利用するタイミング

  • エンジニアリングの工数を圧迫せずに、本番環境のエラーのバックログを処理したいとき
  • 優先度が低く、「そのうち対応する」と言いながら実際には修正されない Sentry の issue を整理したいとき
  • 毎朝のスタンドアップを、トリアージ会議ではなく PR レビュー会議にしたいとき
  • 高い開発速度を維持しながらも、unresolved の件数を横ばいに保ちたいとき

カスタマイズのアイデア

  • カスタム cron 式で実行頻度 (毎時、毎日、毎週) を変更する
  • クエリ対象を 1 つの Sentry プロジェクトまたは環境に絞り込む
  • コストとカバー範囲のバランスを取るため、「top N」の上限を調整する
  • チームのエラー対処の規約 (テスト、ロギング、監視) をまとめたプレイブックをアタッチする

関連項目