Lesstep
Azure DevOps Services and Server · Branch policies · October 26, 2026

Azure DevOps pull request status checks: why a status policy waits, genre/name, and notApplicable

Services outside Azure Repos, such as a CI server, SonarQube or SonarCloud, or a security scanner, report on a pull request by posting a status to it. A Status checks branch policy then makes the pull request wait for one of those statuses. Below is how statuses and the policy work and why a status policy keeps waiting, from Microsoft's Customize and extend pull request workflows with pull request status, Available pull request status checks, Configure a branch policy for an external service and the REST reference for Pull Request Statuses.

What a status is

Iteration status

The Status checks policy

Why the status policy is still waiting

Checks Azure DevOps posts itself

Posting and reading statuses with the REST API

Status checks in IntelliJ IDEA

Azure DevOps Pull Requests, a plugin by Lesstep for JetBrains IDEs 2024.1 or later and Android Studio, lists the pull requests of Azure DevOps Services and Azure DevOps Server in an IDE tool window with their branch policies in plain words: a Status checks policy shows its genre/name and whether it passed, failed or is waiting. From version 1.0.61 the Overview also shows the statuses other services posted, the latest for each context, problems first, with the description linking to the service's page, as the web page's status section does. The review inbox, the branch policies and the statuses are free; voting, commenting, completing and creating pull requests are Pro, with a 30-day trial.

Get it on JetBrains Marketplace

Azure DevOps is a trademark of Microsoft Corporation; IntelliJ IDEA is a trademark of JetBrains s.r.o. SonarQube and SonarCloud are trademarks of SonarSource SA. This page is not affiliated with or endorsed by Microsoft, JetBrains or SonarSource.

More: build validation and expired builds · auto-complete and optional policies · required reviewers and path filters · explicit override to bypass policies · 日本語