Bitbucket:自分のレビューを待っているプルリクエストを全部見つける
Bitbucket は、プルリクエストのレビュアーに加えることでレビューを頼みます。それを全部見つける方法は、どこで見るかで変わります。Bitbucket Cloud のダッシュボードはワークスペースごとにしか並べず、REST API にはリポジトリをまたいだ一覧がありません。Bitbucket Data Center はサーバー全体で1つの一覧を持っています。
Bitbucket Cloud をブラウザで
Atlassian の Bitbucket の画面の案内(英語)は、Your work ダッシュボードを次のように説明しています。自分がレビュアーの開いているプルリクエスト、自分が作った開いているプルリクエスト、見られるリポジトリの一覧。右上のフィルターで絞れます(たとえば、ビルドが壊れているプルリクエストを隠す)。
2023年に Bitbucket Cloud は1つのワークスペースだけを見せる画面の作りに変わり、ダッシュボードも今いるワークスペースの分だけになりました。これについてのコミュニティの質問(英語)への Atlassian の答えは、プルリクエストを見るにはワークスペースごとに移る必要がある、というものです。ワークスペースをまたいだダッシュボードの要望 BCLOUD-22551 は、いまも Gathering Interest(2026年10月に48票)です。
Bitbucket Cloud をスクリプトで
REST API には、ある人がレビュアーのプルリクエストを返す口がありません。GET /2.0/workspaces/{workspace}/pullrequests/{selected_user} はそれらしく見えますが、返すのはその人が作ったプルリクエストです。レビュアーの口の要望 BCLOUD-21950 も Gathering Interest(27票)です。使えるのは、リポジトリごとに1回の問い合わせです。
- 自分のアカウントの UUID:
GET /2.0/user。 - リポジトリ:
GET /2.0/repositories/{workspace}を頁ごとに。 - リポジトリごとに:
GET /2.0/repositories/{workspace}/{repo_slug}/pullrequests?q=reviewers.uuid="{自分の UUID}"&fields=+values.participants(qの値は URL エンコードする)。別のstateを指定しなければ、開いているプルリクエストだけが返ります。 - まだ自分を待っているか:
participantsの中で、役割がREVIEWERの自分の項目のapprovedが false で、stateがchanges_requestedでない。下書きはdraftが true です。
一覧の応答は、fields で頼まないとレビュアーと参加者を省きます(+values.reviewers・+values.participants)。公開リポジトリ(atlassian/aui・2026年10月25日)でこの絞り込みを試しました。開いている10件のうち6件に同じレビュアーがいて、絞り込んだ問い合わせはその6件を返しました。リポジトリの多いワークスペースでは、リポジトリの数だけ問い合わせが要り、回数の上限に数えられます。API トークンには read:repository・read:pullrequest・read:user のスコープが要ります(スコープが足りないとき)。
Bitbucket Data Center
Data Center には、全リポジトリをまたいだ自分のプルリクエストのページが、版 2.1 からあります(BSERV-2748・2013年)。REST ではサーバー全体で1回の問い合わせです。GET /rest/api/latest/dashboard/pull-requests?role=REVIEWER&participantStatus=UNAPPROVED&state=OPEN は、自分がレビュアーで、まだ承認も Needs work もしていない開いているプルリクエストを返します。REST の定義(9.4)によると、user を省くと自分、start と limit で頁を送ります(既定は1頁25件)。
IntelliJ IDEA で自分のレビュー待ちを
Pull Request Inbox for Bitbucket は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。この一覧を IDE のツールウィンドウに作ります。Bitbucket Cloud と、ベータ版として Bitbucket Data Center 8.9 以降に対応します。絞り込みの「自分のレビュー待ち」は、自分がレビュアーで、まだ承認も変更の依頼もしていない開いているプルリクエストを残し、下書きは除きます。「ワークスペース全体」は、Bitbucket Cloud では上と同じやり方で、IDE で開いているリポジトリのワークスペースごとに最近更新された30のリポジトリを見て、Data Center ではサーバー自身の一覧を使います。「開いているリポジトリ」は IDE で開いているリポジトリだけを見ます。ツールウィンドウを開いている間は5分ごとに一覧を読み直し、新しいレビューの依頼を知らせます。レビューの受け箱・差分・議論・マージチェックは無料、承認・コメント・マージは Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。
Bitbucket と Atlassian は Atlassian の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは Atlassian・JetBrains のいずれとも提携しておらず、承認も受けていません。
ほかに:通知と、届かない時 · 「変更を依頼」と Needs work · Bitbucket のマージチェック · rate limit exceeded · IntelliJ IDEA で使える Bitbucket のプルリクエストのプラグインの比較 · English