Pull request analytics for Azure DevOps — built-in dashboard with cycle time, throughput, and reviewer metrics. Includes optional ML predictions and AI insights.
Pull request analytics for Azure DevOps — built-in dashboard with cycle time, throughput, and reviewer metrics.
Previously available via private share to select organizations; now in public preview.
What You Get
Core (works immediately after install)
PR Insights Dashboard — Interactive dashboard embedded directly in your Azure DevOps project with cycle time trends, throughput charts, reviewer activity heatmaps, and distribution analysis
PR Insights Settings — Project-level settings page for administrators to configure dashboard behavior, accessible from Project Settings
Automated PR Extraction — Pipeline task extracts pull request data incrementally, minimizing API calls with smart date windowing and backfill convergence
ML Predictions — Time-to-merge forecasting using Prophet models. Requires setting enablePredictions: true in the pipeline task and installing Python Prophet dependencies.
AI-Powered Insights — Natural language summaries of PR trends and anomalies. Requires providing an OpenAI API key via pipeline variable.
Dashboard
The PR Insights Dashboard displays:
Total PRs — Count of pull requests in the selected time window
Cycle Time P50 / P90 — Median and 90th percentile time from PR creation to completion
Active Contributors — Unique PR authors in the period
Active Reviewers — Unique reviewers who voted on PRs
Weekly Throughput — PRs completed per week over time
Cycle Time Trend — P50/P90 cycle time plotted weekly
Reviewer Activity — Breakdown of review votes by team member
Distribution Buckets — PRs grouped by cycle time ranges (< 1 day, 1-3 days, 3-7 days, > 7 days)
Important: After installing, a project administrator must enable the dashboard via Project Settings > Preview Features > [GRI] PR Insights Dashboard. The dashboard is not visible until this feature flag is turned on.
Getting Started
Install — Click "Get it free" to install Git Repo Insights in your Azure DevOps organization.
Enable the Dashboard — A project or organization administrator must go to Project Settings > Preview Features and turn on [GRI] PR Insights Dashboard.
Create a PAT — Generate a Personal Access Token with Code (Read) scope in Azure DevOps.
Store the PAT — Add the PAT to a pipeline Variable Group named ado-insights-secrets as a secret variable PAT_SECRET.
Add the Pipeline Task — Add ExtractPullRequests@2 to a pipeline definition (see Pipeline Task Reference below).
View the Dashboard — After a successful pipeline run, navigate to your project's Repos menu and select PR Insights.