■概要
開発チーム内でのコミュニケーションにDiscord、タスク管理にGitLabを利用しているものの、情報が分断されていませんか?Discordでのバグ報告や機能要望を手作業でGitLabに転記するのは手間がかかり、報告漏れの原因にもなり得ます。このワークフローは、Discordの特定チャンネルへの投稿をきっかけに、自動でGitLabにイシューを作成する仕組みを構築します。gitlabとdiscordの連携を自動化することで、転記作業をなくし、開発の初動を早めることが可能です。
■このテンプレートをおすすめする方
- GitLabとDiscordを併用しており、手作業での情報連携に課題を感じている開発者の方
- Discordでの議論や報告を、抜け漏れなく迅速にGitLabのタスクへ反映させたいプロジェクトマネージャーの方
- 開発チームのコミュニケーションとタスク管理のプロセスを効率化したいと考えているチームリーダーの方
■このテンプレートを使うメリット
- Discordのチャンネルにメッセージが投稿されると自動でGitLabにイシューが作成されるため、これまで手作業で行っていた転記の時間を削減できます
- 手作業でのコピー&ペーストが不要になることで、報告の転記漏れや内容の間違いといったヒューマンエラーの発生を防ぎ、情報の正確性を保ちます
■フローボットの流れ
- はじめに、GitLabとDiscordをYoomと連携します
- 次に、トリガーでDiscordを選択し、「チャンネルでメッセージが送信されたら」というアクションを設定します
- 次に、オペレーションでテキスト抽出機能を設定し、Discordのメッセージ内容からイシューのタイトルや説明に必要な情報を抽出します
- 最後に、オペレーションでGitLabの「イシューを作成」アクションを設定し、抽出したテキストをもとにイシューを作成します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Discordのトリガー設定では、フローボットを起動させたい対象のサーバーIDおよびチャンネルIDを任意で設定してください
- GitLabのオペレーション設定では、イシューを作成したい対象のプロジェクトIDを任意で設定してください
■注意事項
- Discord、GitLabのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。