Bitbucket Cloud と Slack を連携する
BitbucketとSlackを連携して、コミットやプッシュのたびにSlackに通知がくるように設定しようとしたのですが、 いつの間にかSlackのBitbucketアプリケーションが別アカウントに変わっていたので記事にしました。
Slack側の設定
まずSlackからBitbucketのアプリを検索してみると
Bitbucket (Legacy)、Bitbucket Cloudという2つのアプリを発見。
調べてみると、Bitbucket (Legacy) は2018年8月1日でサポート終了とのこと。
Bitbucket Cloudをインストールし、SlackにBitbucketのBOTをjoinします。
あとはBOTの案内通り。
連携したいchannelにBitbucketをinviteします。
以下のコードを入力します。
/bitbucket connect <your-repository-url>
<your-repository-url>には、連携したいBitbucketのリポジトリのURLを入れるので、
以下のようなコードを入力することになります。
/bitbucket connect git@bitbucket.org:アカウント名/リポジトリ名.git
Link accountをクリックすると連携が完了します。
Bitbucket側の設定
デフォルトの設定ままだとmasterブランチの push / merge しか通知が通知が来ないため、
git-flowに則った運用をしている私の環境では、最低でもdevelopブランチの通知がこないと意味がありません。
そこで設定を新たに追加します。
Bitbucketの「設定」→ CHAT NOTIFICATIONSの「Settings」から、通知したい作業を選択。
developブランチの push / merge を通知できるように設定しました。
addをクリックすると、Slackに設定完了の通知がきます。
これでBitbucket Cloud と Slack の連携が完了しました。