tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【JIRA】Jira Cloudでslackを連携させるメモ

はじめに

JIRAとSlackを連携させて、Jiraをより便利に使おうというメモです

アジェンダ

  1. Jira Cloud for Slackとは
  2. Jira - Slack integrationのながれ
  3. SlackにJira Cloudアプリを追加する
  4. Jiraにてintegrationを作成する
  5. Jiraにてintegration設定する
  6. Jiraでticket発行してみる

1. Jira Cloud for Slackとは

まんまではありますが、Jiratとslackの連携をするアプリです。

なにができるか

以下のようなことができます

  • Jiraでのissueオペレーション
    • ticket発行・更新時にslackに通知する
    • assignee追加・更新時にslackに通知する
  • Slackでのオペレーション
    • slash commandsでチケットを発行する
    • slack上でassigneeを変更する

どこにあるか

それぞれの場所を確認してみます

jira

jiraではprojectごとにintegrationを設定します。
projectページのProject settingsから設定を開きます
f:id:tweeeety:20191107184753p:plain

設定ページで左サイドバーの下のほうにあるSlack integrationを開きます f:id:tweeeety:20191107184837p:plain

このページで設定しますが、
SlackとのConnectionをしないとそもそも選ぶものもなく、
Addができません f:id:tweeeety:20191107184854p:plain

slack

workspaceにwebでアクセスしConfigure appsを開きます。
appsの検索でjiraと打てばjira cloudが出てきます。
f:id:tweeeety:20191107184915p:plain

2. Jira - Slack integrationのながれ

integrationの設定を行います。
公式サイトにも記載してますのでご参考ください
* Jira Cloud for Slack

integrationの流れは主に以下の流れで行います

  • SlackにJira Cloudアプリを追加する
  • Jiraにてintegrationを作成する
  • Jiraにてintegration設定する

3. SlackにJira Cloudアプリを追加する

公式にも記載のある以下のを開きます

https://jira-slack-integration.prod.atl-paas.net/api/slack/login

利用想定のworkspaceが選択された状態を確認し、Allowを押します。
f:id:tweeeety:20191107184953p:plain

Log inを押します f:id:tweeeety:20191107185012p:plain

G Suiteなどを利用していればSNS 認証でログインしてください f:id:tweeeety:20191107185026p:plain

ログインが成功するとslackに通知が来ます f:id:tweeeety:20191107185040p:plain

Dialogは左: jiraのProject右: slackのchannelとなっています。
選択してconnectを押します。
f:id:tweeeety:20191107185106p:plain

これにて成功です!! f:id:tweeeety:20191107185118p:plain

4. Jiraにてintegrationを作成する

Projectページ > Project settings > Slack integration を開きます。

今度はTeamsにslackのworkspaceが選択できるようになっています。
f:id:tweeeety:20191107185134p:plain

workspaceとchannelを選択してaddするとChannel Subscriptionsにintegrationが追加されます。 f:id:tweeeety:20191107185203p:plain

5. Jiraにてintegration設定する

Channel SubscriptionsのEditから細かい設定が行えます。
f:id:tweeeety:20191107185218p:plain

6. Jiraでticket発行してみる

Jiraでticketを発行すると設定したchannleに以下のように投稿されます f:id:tweeeety:20191107185230p:plain

また、Slack上の からAssignを変更したりも可能です f:id:tweeeety:20191107185238p:plain

おわり

Jiraとslackの連携は昔はもっと大変なイメージがありました。

いまはとても簡単になってます!\(^o^)/