Lesstep
Bitbucket Cloud・Data Center・プルリクエストのマージ・2026年10月27日

Bitbucket のマージキュー:Add to Merge Queue・設定のしかた・REST API

マージキューのあるブランチでは、プルリクエストはすぐにはマージされません。キューに入り、Bitbucket がそれを入れた後の対象ブランチの姿をビルドし、そのビルドが通った時だけマージします。Bitbucket Cloud では有料プランに、Bitbucket Data Center では 10.2 からあります。以下は Atlassian の Manage pull requests with merge queues(Cloud)、Cloud の REST リファレンス、Data Center の 10.2 と 10.3 のリリースノートからまとめたものです。

Cloud:始める前に

Cloud:キューを作って有効にする

  1. リポジトリの左のサイドバーで、名前の横の More actions(…)から Settings、Workflow、Merge queues、Create a merge queue と進みます。
  2. Name(bitbucket-pipelines.yml の merge-queues の下のキーと同じにする)、Target branch(プルリクエストのマージ先のブランチ)、Build concurrency(キューのビルドを同時にいくつ走らせるか)、Merge strategy(Merge commit・Squash・Rebase + merge)を入れて Save。作ったばかりのキューは INACTIVE です。
  3. 対象ブランチの bitbucket-pipelines.yml に、pull-requests と並べて merge-queues の節を足し、キューの名前をキーにします(例:merge-queues: / mergequeue-main: / - step:)。動的パイプラインでも使えます。
  4. キューの … メニューから Activate。以後、そのブランチへのプルリクエストは、マージチェックが通ると Merge の代わりに Add to Merge Queue を出します。

対応する merge-queues の節がないと、そのブランチへのプルリクエストはマージできなくなって開いたままになり、マージキューの要件を満たしていないという表示が出ることがあります。

Cloud:キューの中で起きること

Cloud:キューの管理

Merge queues のページ右上の … メニューに、Drain(新しいプルリクエストを受け付けない。キューにあるものはそのまま進む)、Clear(Draining か Inactive の時だけ。全部のプルリクエストを外してビルドを止め、プルリクエストは開いたままに戻る)、Deactivate(キューのプルリクエストを外し、そのブランチは普通のマージに戻る)、Activate、Delete(Inactive か Drained で空の時だけ)があります。同じページで、キューごとに並んでいるプルリクエストを見られます。

Cloud:REST API

Data Center

Bitbucket Data Center のマージキューは、2026年3月3日の長期サポート版 10.2 で入りました。10.3(2026年5月12日)では、マージキューの Webhook のイベント(マージ結果を用意している時や、キューのブランチを片付けた時など)が加わり、カスケードマージの次のプルリクエストがマージキューのあるブランチ向けの時は、止まって誰かが手でキューに入れるのを待たずに、そのプルリクエストを自動でキューに入れるようになりました。

IntelliJ IDEA でのマージキュー

Pull Request Inbox for Bitbucket は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。Bitbucket Cloud と Bitbucket Data Center のプルリクエストを、マージキューを含むマージチェックと一緒に IDE のツールウィンドウに並べます。1.0.49 からは、Bitbucket Cloud でマージキューのあるブランチにマージすると、プルリクエストはキューに入り、プラグインはマージを待たずにキューの何番目かを知らせます。マージされたかは、あとで読み直して確かめます。1.0.50 からは、マージチェックのマージキューの行が、マージがキューを通るか、キューに入っているか(キューが止まっていないか)、キューがいま受け付けていないかを言います。レビューの受け箱とマージチェックは無料、承認・コメント・マージは Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Bitbucket は Atlassian Pty Ltd の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは Atlassian・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:Bitbucket の自動マージ · Bitbucket のマージチェック · Bitbucket のマージ方法 · プルリクのビルド · IntelliJ IDEA で使える Bitbucket のプルリクエストのプラグインの比較 · English