Lesstep
Azure DevOps Services・Server・ブランチ ポリシー・2026年10月26日

Azure DevOps のプルリクの状態チェック:状態のポリシーが待ち続ける理由、genre/name、notApplicable

CI のサーバー、SonarQube や SonarCloud、セキュリティのスキャナーなど、Azure Repos の外のサービスは、プルリクエストに状態(status)を投稿して結果を知らせます。ブランチ ポリシーの Status checks を付けると、プルリクエストはその状態を待つようになります。以下は Microsoft の プル要求ワークフローの拡張性、Available pull request status checks(英語)、外部サービスのブランチ ポリシーを構成する、REST リファレンスの Pull Request Statuses(英語)からまとめた、状態とポリシーの仕組み、状態のポリシーが待ち続ける理由です。

状態とは

反復(iteration)への状態

Status checks のポリシー

状態のポリシーが待ち続ける理由

Azure DevOps 自身が出すチェック

REST API での投稿と読み取り

IntelliJ IDEA での状態チェック

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。Azure DevOps Services と Azure DevOps Server のプルリクエストを、ブランチ ポリシーを平易な文にして IDE のツールウィンドウに並べます。Status checks のポリシーは genre/name と、「満たしている」「満たしていない」「待機中」のどれかを出します。1.0.61 からは、ほかのサービスが投稿した状態も概要に出します。文脈ごとに最新の1件を、問題のあるものから先に並べ、説明はサービスのページへのリンクにします(Web の画面の状態の欄と同じ)。レビューの受信箱・ブランチ ポリシー・状態は無料、投票・コメント・完了・プルリクの作成は Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps は Microsoft Corporation の商標、IntelliJ IDEA は JetBrains s.r.o. の商標、SonarQube と SonarCloud は SonarSource SA の商標です。このページは Microsoft・JetBrains・SonarSource のいずれとも提携しておらず、承認も受けていません。

ほかに:ビルド検証と期限切れのビルド · 自動完了と任意のポリシー · 必須のレビュー担当者とパスの絞り込み · ポリシーを回避する明示的なオーバーライド · English