Mattermost 記事まとめ: https://blog.kaakaa.dev/tags/mattermost/
はじめに
2020/12/18 に Mattermost v5.30.0 がリリースされました。また、現在 v5.30.1 もリリースされています。
本記事は、個人的に気になった新しい機能などを動かしてみることを目的としています。(なので、Enterprise 版限定の機能などについてはリリースノート書いてあることの紹介程度となっています)
変更内容の詳細については公式のリリースを確認してください。
Mattermost で投票機能
Mattermost 上で投票機能を実現するMatterpoll Plugin
が、公式のプラグインマーケットプレースからインストールできるようになりました。
Matterpoll プラグインについては、過去に自分が作り始めたものがプラグイン形式に変わって開発が進められているものです。 Mattermost で投票機能もどき - Qiita
Matterpoll プラグインについては、Mattermost Integrations Advent Calendar 2020 - Qiitaの第 22 日目以降の記事で内部構造等を紹介します。
(E20) Mattermost でインシデント管理
Mattermost 上でインシデントの管理を行うことができる機能が追加されたようです。 元々、Incident Management PluginとMattermost Channel Export Pluginとして公開されていたプラグインを Mattermost 本体に内蔵したということのようです。(E20 版限定の機能として紹介されていますが、Team Edition でも使用できている気がします)
インシデント管理方法
Incident Management Pluginが有効になっている場合、メインメニュー > Playbook & Incidentsからインシデント管理画面を表示できます。
インシデント管理画面では、インシデント対応の手順をまとめたPlaybook
と、インシデント一覧を管理することができます。
Playbook
タブで+ New Playbook
をクリックすると Playbook の作成画面が表示され、インシデント対応プロセスとしてステージと各ステージにおけるタスクを入力することができます。
また、各タスクには Slash Command を指定することができるようですが、これは、例えばMattermost Jira Pluginのコマンドを指定してタスク完了時に Jira などの外部サービスへの通知が必要なことを表示するための機能ではないかと思われます。Playbook 内のタスクに存在しない Slash Command を指定しても、新たな Slash Command が作成されるわけではなさそうです。
ここで作成した Playbook は、チャンネルヘッダーボタンのIncidents
メニューなどから+ Start Incident
を実行した際に、インシデント対応プロセスとして指定することができます。
インシデントが作成されると、インシデント対応専用のチャンネルが作られ、右サイドバーではインシデントの進行状況を確認することができます。対応担当を指定したり、完了したタスクをクローズするなどしてインシデントを進めていくことになります。
タスク完了後はMattermost Channel Export Pluginで、チャンネル内でのやりとりを CSV 形式でエクスポートなどもできるようです。
Incident Management プラグインには、インシデント管理用の Slash Command などもあるようで、詳しくは下記の公式ドキュメントを参照ください。
https://docs.mattermost.com/administration/devops-command-center.html
(E20) Microsoft Teams 会議プラグイン (Beta 版)
Mattermost のチャンネルヘッダーボタンから、Microsoft Teams の会議を作成し、会議へ参加するためのボタンを含む投稿を Mattermost チャンネルに作成するプラグインのようです。こちらは有償版 Mattermost 限定の機能のようです。
(※画像は公式ブログから)
(E20) 新たに追加された管理者ロールの権限が設定可能に
Mattermos v5.28 で、システム管理者の一部の権限のみを持つSystem Manager
、User Manager
、Read-only Admin
という役割が新たに追加されましたが、今回の v5.30 から、これらの役割の権限を任意に設定できるようになりました。
(※画像は公式ブログから)
その他のトピック
Mattermost Cloud
今までオンプレミス専門でやってきた Mattermost のクラウドサービスが始まりました。
Introducing Mattermost Cloud - Open Source, Private Cloud Messaging
ユーザーとワークスペースを作成すると専用の Mattermost のインスタンスが作成され、自分が作成したワークスペース内ならシステムコンソールにも普通にアクセスできるようです。
10 ユーザーまでは無償で利用でき、無償版でもセルフホスティング版の有償版相当の機能が使え流ように見えます。(システムコンソールで有償版の設定にもアクセスできる)
https://mattermost.com/pricing-cloud/
Slack のようにメッセージ履歴や統合機能数などでの制限ではなく、ユーザー数での制限のみのため、その辺りが一つの差異化ポイントのようです。
リリースサイクルの見直し
これまで、Mattermost は偶数バージョンは新機能を追加、奇数バージョンはバグ修正などの品質改善のみを追加、という"tick-tock"なリリースサイクルを採用していました。
しかし、前記の Mattermost Cloud の開始などを受け、リリースサイクルを早めるべきとの結論に至ったようで、2021/01/16 リリースの v5.31 からは各バージョンでの新機能の追加が行われるようになります。
Mattermost moves away from alternating release cycle
What Matters - A Podcast from Mattermost
少し前になりますが、Mattermost 主催の Podcast の配信が始まっています。 Mattermost 社のメンバーや、外部からエンジニアを迎えて技術的な話や開発に関するトークなどを不定期で配信しているようです。
Mattermost Dev Sneak Peek (YouTube)
最近、Mattermost の YouTube チャンネルでDev Sneak Peekとして、開発中の新機能の紹介動画をよくアップロードしているようです。
Mattermost Integrations Advent Calendar
Mattermost Integrations に関する記事を Qiita Advent Calendar に書いています。
Mattermost Integrations Advent Calendar 2020 - Qiita
おわりに
次のv5.31
のリリースは 2021/01/15(Fri)を予定しています。
Mattermost 日本語(@mattermost_jp)さん | Twitter で Mattermost に関する日本語の情報を提供しています。