概要
JiraにはSlack連携機能があり、プロジェクト単位でのチケット変更をチャンネルで通知させることが出来ますが、自分宛のメンションのみをソートしてdmにて通知を飛ばすことが出来ません。
今回はGmailの転送設定をしてSlackでJiraから来たメールを転送することでdmで通知を受け取れるように設定します。
GmailのSlack転送は、Jiraのメンション以外にも重要メールのリマインド等汎用的に使えます。
前提
- Slackの有料プランを使用しており、権限が通常メンバー以上(ゲストは不可)
手順
- Jiraのアカウントの通知設定を確認
- Slackのインテグレーション設定で自分宛のdmのメールアドレスを取得
- GmailにてJiraから受信したメールを2で取得したメールアドレスに転送させるよう設定
1. Jiraのアカウントの通知設定を確認
-
「個人設定」画面から「課題アクティビティのメール通知」が「受け取る」になっていること、「自分がメンションされている」にチェックが入っていることを確認して、保存します。
これで、全プロジェクトの自分宛のメンションはメールにて受信できるようになりました。
2. Slackのインテグレーション設定で自分宛のdmのメールアドレスを取得
-
自分のdmのスペース左上のチャンネル名(自分の名前)をクリック
-
表示されるメールアドレス(ドメインは${SLACK_WORKSPACE_NAME}.slack.com)をコピーする
3. GmailにてJiraから受信したメールを2で取得したメールアドレスに転送させるよう設定
- Gmailのダッシュボード右上の歯車アイコンをクリック=>「全ての設定を表示」をクリックし、設定画面に遷移
- 「メール転送と POP/IMAP」タブから「転送先アドレスを追加」クリック
- Gmailの転送先アドレスに、先ほどコピーしたSlack通知用メールアドレスを追加
- 「フィルタとブロック中のアドレス」タブから「新しいフィルタを作成」をクリック
- from欄に jira@XXX.atlassian.net(JIRAから通知が届くアドレス)を入力し「フィルタを作成」or「続行」クリック
- 「次のアドレスに転送する」にチェックを入れてSlack通知用のアドレスを選択し、「フィルタを作成」or「フィルタを更新」クリック