Jira と Slack を連携させる

Jira では、強固なワークフローとプロジェクト追跡機能を使用できます。チームで Jira を使っている場合は、これらのアプリの1つを統合することで、Slack から離れることなく最新の情報を把握できるようになります。

 

用途に合わせてアプリを選択

Jira Cloud

Jira Server Alerts

Jira のクラウドバージョンを使用していて、Jira の通知を Slack で確認したり、もう少し多くの機能を使ったりしてみたいなんてことはありませんか?お任せください!Jira Cloud アプリを使って Jira ボットを機能させれば、Slack 内でさらに多くの Jira マジックを享受できます。 

簡単に説明すると:

  • カスタマイズ可能な通知を自分とチャンネルに送信するように Jira ボットに指示できます。
  • プロジェクトを Slack チャンネルに接続した場合、Jira の Issue がメンションされると Jira ボットが Slack 内でその Issue を自動的にプレビュー表示します。
  • スラッシュコマンドを使って、問題を Slack 内で管理し、見つけることができます。

Slack で Jira 通知だけを受信したい場合、または自己ホスト型バージョンの Jira を使っている場合は、こんなオプションが最高です。

例えば :

  • Jira アラートが作成または更新されたときに、Slack で通知を受信できます。
  • 通知をトリガーする問題のステータスをカスタマイズします。

注意 : これらのアプリを設定するには、Jira の管理者になる必要があります。

 

Jira Cloud アプリ

Jira Cloud アプリを使用するには、チームで Jira Cloud を使用する必要があります。以下に設定方法を説明します。

Jira Cloud アプリを設定する

  1. Slack の App ディレクトリで Jira Cloud ページにアクセスします。
  2. ページ上部の「Slack に追加」ボタンをクリックします。
  3. Jira Cloud で許可したい Slack ワークスペースを選択します。
  4.  Authorize (許可する) をクリックします。

アプリの接続に成功したことを伝えるダイレクトメッセージが Jira ボットから送信されます。アプリを開始するには、Jira ボットをチャンネルの1つに連携させるか、スラッシュコマンド /jira connect [自分の Jira URL] を使用します。

 

Jira Server Alerts

Jira Server Alerts の設定

  1. Slack の App ディレクトリの Jira Server alerts ページにアクセスします。
  2. 左側の Jira アイコンの下にある「インストール」をクリックします。
  3. Jira 通知の投稿先にしたいチャンネルを選択します。
  4. 「Jira インテグレーションを追加する」をクリックします。
  5. Web フック URL をページにコピーします。
  6. Jira アカウント内で、「Administration」メニューから「System」をクリックします。
  7. Advanced」のサイドバーにある「Webhooks」をクリックします。
  8. Create a Webhook (Web フックの作成) をクリックして Web フック作成フォームを表示し、名前を入力して (Slack など)、ステップ 5 の Web フック URL を貼り付けます。
  9. 受け取りたい通知を「Events」で選択します。
  10. 終わったら、「Create」をクリックします。

Jira からの更新通知を特定のプロジェクトに制限する

Jira Query Language (JQL) を利用して、特定のプロジェクトからの通知の投稿のみに Web フックを制限することもできます。プロジェクトが1つの場合は、project = “Project A”、複数の場合は project in (“Project A”,“Project B”) を使用します。

Jira のステータス変更をカスタマイズする

Slack では、案件のステータス変更の一部 (開始 完了終了 応答済み など) は自動的に投稿されますが、チームのニーズに応じて、サポートされているステータスの移行をカスタマイズすることもできます。

たとえば、ある案件が 「開発中」 「レビュー中」に変わることを示すステータス変更を追加することができます。ステータス名は、チームの Jira アカウントで設定したステータスに合わせる必要があります。

ワイルドカードを使用したステータス変更

Slack では、ステータスの代わりにワイルドカードを使うこともできるようになりました。たとえば、そのステータスに関わらず、案件が完了に変わったら通知を受け取りたい場合は、* 完了というステータス変更を追加できます。

イベントログ

Jira の Issue が新しく作成されたり更新された時に、Slack では、デバッグがしやすいようにそのイベントを一時的にログに記録します。このログを確認して、特定のステータス変更が送信または無視されたか調べることができます。このステータス変更をサポートしたい場合は、簡単にリストに追加できます!

関連記事

最近チェックした記事