Lesstep
JetBrains IDE 2024.1 以降

JetBrains IDE で Bitbucket のプルリクをレビュー

IntelliJ IDEA・PyCharm・WebStorm・Rider などの JetBrains IDE で使える、Bitbucket のプルリクの無料の受信箱です。 自分のレビューを待っているプルリクをワークスペースから集め、前回見たあとに何が変わったかを示します。Bitbucket Cloud でも、社内の Bitbucket Data Center(旧 Bitbucket Server・ベータ版)でも動きます。画面は日本語です。

JetBrains Marketplace で入れる(読むのは無料・書き込みは30日間の無料試用つき)

こんな人向け

ほかの選択肢との比べ方はこちら。同じ IDE で同じリポジトリの Bitbucket Pipelines(ステップとログ・Bitbucket Cloud)を見るなら:Bitbucket Pipelines のプラグイン。

レビューの受信箱

レビュー

仕上げ

無料と有料

無料:受信箱・差分・既読・議論の閲覧・マージの条件・ビルド・元ブランチのチェックアウト・IDE でのマージの衝突の解消。有料(プラグイン内では「Pro」と表示・30日間の無料試用):承認・変更依頼・コメント・返信・解決・マージ・レビュアーの追加・タイトルと説明の編集・却下・プルリクの作成・下書きをレビューに出す。

ライセンスは JetBrains Marketplace で販売しています。個人は月 US$1.50・年 US$15、組織は1人あたり月 US$3・年 US$30(Marketplace ではお住まいの通貨で表示されます)。読むだけの人にはライセンスは要りません。

チームで買うとき:組織ライセンスは JetBrains Account で管理し、管理者が開発者に割り当てます(社内の JetBrains License Server からも配れます)。支払いはカードか PayPal。注文書や銀行振込で払うときは、Marketplace のプラグインの値段のページの Get Quote で見積もりを取れます。

試用の後・購入の後:試用やライセンスが切れても読むのは続き、止まるのは Pro の操作だけです。買ったライセンスは、Help | Manage Subscriptions(2024.1 などの古い版では Help | Register)で JetBrains Account にログインし、Activate を押すと使えます。アクティベーション コードやライセンス サーバーもそこから入れられます(JetBrains の Register the IDE・英語)。

入れ方

JetBrains Marketplace から入れるか、IDE の設定のプラグインで Marketplace(マーケットプレイス)のタブを開き、Pull Request Inbox for Bitbucket を検索します。 リモートが bitbucket.org か社内の Bitbucket Data Center(プラグインの設定でアドレスを入れます)にあるリポジトリを開くと、右のツールウィンドウのバーに Bitbucket PRs が出ます。

API トークン

公開リポジトリはトークンなしで読めます。それ以外は、Bitbucket 用の権限を付けて Atlassian の API トークンを作ります。 承認・コメント・マージもするなら write:pullrequest、読むには read:pullrequest・read:repository・read:user (作り方・英語)。 Atlassian のメールアドレスとトークンを 設定 | ツール | Pull Request Inbox for Bitbucket に入れます。リポジトリ・プロジェクト・ワークスペースのアクセス トークンも使えます(メールアドレスは空に)。 どちらも IDE のパスワード保管庫に保存されます。 Bitbucket が「Your credentials lack one or more required privilege scopes」と答えたときは足りない権限の見つけ方へ。 Bitbucket Cloud のアプリパスワードはもう使えません(2026年7月28日に廃止)。Git そのものが「error: 410」で失敗するときはGit を API トークンに切り替える手順へ。 push が「pre-receive hook declined」で断られるときは、断られる理由と、コミットをプルリクエストへ移す手順へ。 「Repository is over the size limit (4 GB)」で断られるときは、Bitbucket の容量のどの上限か、直前の push を取り消す手順へ。「Your push failed because the account has exceeded its user limit」ならワークスペースが読み取り専用になった理由へ。Git LFS のファイルの push が「Your LFS push failed because your account is out of file storage」で失敗するなら数えられるものと空け方へ。 git や API が「You may not have access to this repository or it no longer exists in this workspace」と答えるときは、git のユーザー名から順に確かめる所へ。 SSH の git が「Permission denied (publickey)」と答えるときは、ssh がどの鍵を出したかと、ssh.bitbucket.org のために直す ~/.ssh/config の1行へ。 API が「Token is invalid, expired, or not supported for this endpoint」と答えるときは、どのトークンか、Bitbucket がどう受け取るかへ。 429 の「Rate limit for this resource has been exceeded」と答えるときは、どの上限か、誰と分け合っているかへ。

Bitbucket Data Center:サーバーのアドレスと、個人の HTTP アクセス トークン (作り方・英語)を入れます。承認・コメントには Repository write、 読むだけなら Repository read。マージについては、Atlassian の文書はトークンではマージできないとしており、公開の報告(Bitbucket 9.4.11)では 個人のトークンの Repository write は断られ、Repository admin ではマージできました。プロジェクト・リポジトリのトークンも使えます(ユーザー名を空に)が、マージはできません。 マージはコミットを作り、Atlassian はそれをメールアドレスのある利用者にしか認めていないためです。トークンは IDE のパスワード保管庫に入り、そのサーバーにだけ送られます。 Data Center が「You are not permitted to access this resource」と答えるときは、トークンの権限で何ができるかへ。 「You are attempting to modify a pull request based on out-of-date information」と答えるときは、何が変わったか、やり直す前に何を見るかへ。 「CAPTCHA required. Your Bitbucket account has been locked」と答えるときは、何が鍵を掛け続けているか、どう外すかへ。 プルリクエストの作成が 409 で断られるとき(「already up-to-date」・もう開いている)は、5つの場合のどれかへ。 マージした後もソースブランチが残っているときは、Bitbucket が残した理由へ。

対応する環境

社内で使ってよいか判断するために

Bitbucket は Atlassian の商標です。このプラグインは Atlassian と提携しておらず、承認も受けていません。

お問い合わせ