Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Redmine issue assign notice plugin の紹介
Search
onozaty
May 22, 2021
Programming
0
170
Redmine issue assign notice plugin の紹介
第20回redmine.tokyo勉強会で発表した「Redmine issue assign notice plugin の紹介」
onozaty
May 22, 2021
Tweet
Share
More Decks by onozaty
See All by onozaty
リモートワーク中に買って良かったものベスト3
onozaty
0
180
情報を表現するときのポイント
onozaty
0
22
チームで開発するための環境を整える
onozaty
1
200
Selenium入門(2023年版)
onozaty
1
170
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
0
55
Java8から17へ
onozaty
0
18
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
0
200
最近作ったもの
onozaty
0
26
Selenium入門
onozaty
0
32
Other Decks in Programming
See All in Programming
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
4
530
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
130
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
130
iOS開発スターターキットの作り方
akidon0000
0
230
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
600
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
300
Vibe coding コードレビュー
kinopeee
0
350
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
570
JetBrainsのAI機能の紹介 #jjug
yusuke
0
160
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
180
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
3
310
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
337
57k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Into the Great Unknown - MozCon
thekraken
40
1.9k
Thoughts on Productivity
jonyablonski
69
4.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
720
Speed Design
sergeychernyshev
32
1k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
Redmine issue assign notice plugin の紹介 2021-05-22 第20回redmine.tokyo勉強会 @onozaty
自己紹介 • Hirokazu Onozato • 株式会社ユニスティ所属 • ソフトウエア開発者 • Redmine歴12年くらい
• View customizeプラグイン作者 • https://github.com/onozaty/redmine-view-customize @onozaty https://github.com/onozaty
本日のお題 Redmine issue assign notice plugin https://github.com/onozaty/redmine_issue_assign_notice 2020年12月リリース
Redmine issue assign notice plugin チケットの担当者が変わったときに、SlackやTeams、Rocket.Chatなど に通知するプラグイン。 • 担当者になったことに、すぐに気づけるようにしたくて作った •
実際に自分が関わるプロジェクトで利用中 • 同じような通知を別の方法で実現していたが、Redmineのプラグインとして置き換えた
本プラグインの特徴 担当者の変更に絞って通知
担当者の変更に絞って通知 • チケットが作成/更新されたら通知するようなプラグインは既に あったが、そのようなプラグインだと、チケットが頻繁に作成/更 新されるようなプロジェクトでは、情報量が多くなりすぎて埋もれ てしまう • 誰も見ない/気がつかないということになりかねない • 一番重要な情報は、自分がそのチケットの担当になったということ
なので、担当者の変更に絞った情報を通知するようにした
通知内容 • チケットの担当者が変わった時に、下記のような内容の投稿をして くれる • 1行目: 担当者変更に関する情報 • 2行目: プロジェクト名、トラッカー、チケット番号、題名、ステータス
• トラッカー+チケット番号はリンクになっている • 3行目: チケット新規作成時は説明、チケット変更時は注記(先頭200文字ま で)
通知内容 • メンションも飛ばせる • 自分自身を担当にした際にはメンションは飛ばないようにしている • 自分で変更したということは、既に知っていることなので • TeamsはIncoming Webhookでメンションに対応していないのでメンショ
ンできない • メンション用のIDはユーザのカスタム フィールドとして設定
対応している通知先 • 動作することが確認できているのは下記のチャットサービス • Slack • Teams • Google Chat
• Rocket.Chat • 利用する機能はIncoming Webhookなので、Incoming Webhookに対 応しているものならば、上記以外でも動くはず • 一部サービスで記法が異なり、プラグイン側でサービスによって分けてい る箇所もあるので、表示が崩れるといったことはあるかも
設定方法 • プラグインの設定画面にて、通知先で発行したIncoming webhook のURLを設定するだけ • 各サービスでのIncoming Webhookの発行方法は下記を参考に • 各チャットツールのIncoming
Webhookのまとめ https://zenn.dev/onozaty/articles/chat-incoming-webhooks
設定方法 - その他 • 下記のような設定も可能 • プロジェクト毎に通知先を変更する • メンションの有効/無効化 •
詳しい設定方法などはREADMEを参考に • https://github.com/onozaty/redmine_issue_assign_notice/blob/main/README.ja.md
おすすめの運用方法 • 通知先のチャンネルは、専用のチャンネルに • 他の会話と混ざると読みづらい • チャンネルの通知があったときに、プラグインによるものと、通常の会話 によるものとの区別もつきづらくなる • プラグインでのメンションを有効+チャンネルの通知設定はメン
ションのみに • 自分が担当者となったメンションのみが チャンネルの通知となり、他の人が担当者に なったメッセージを気にしないで済む
おわりに チケットの担当者を切り替えながら進めていくようなプロジェクトで は、とても有用なプラグインだと思うので、興味を持たれたかたは、 ぜひ一度お試しください。 使ってみて良かったら、リアクションをいただけると、プラグイン作 者としてはうれしいです。 • GitHubのStar • redmine.orgのPlugins
DirectoryでのRate • インターネット上(TwitterやBlogなど)でのコメント等 • GitHub SponsorやDonate などなど