Slackで特定のキーワードを含むメッセージを受信したらGitLabに課題を自動作成する
例えば「タスク」などと設定すると、そのワードを含むメッセージが届いたら、GitLabに課題を自動登録できます。
手作業だと見逃しなどのリスクもありますが、自動化することでヒューマンエラーを防止できそうです。
・
「Slackでやりとりしたタスク、GitLabに登録し忘れてた…」そんな経験はありませんか?プロジェクト管理を効率化するためにSlackとGitLabを併用しているチームは多いですが、Slackで話した内容を手動でGitLabに登録するのは手間がかかるもの。
タスクの登録漏れが発生すると、プロジェクト進行にも影響が出てしまいます。
そこでおすすめなのが、SlackとGitLabの連携です。
Slackに投稿されたメッセージから内容を抽出し、GitLabに自動で課題を作成できるため、手入力の手間を省きつつ、タスクの見落としを防げます。
これにより、チームのコミュニケーションとタスク管理がシームレスに連携し、よりスムーズにプロジェクトを進められるはずです。
手作業から解放され、より重要な業務に集中できる環境を手に入れましょう!
Yoomを利用することで、ノーコードで簡単にSlackとGitLabの連携が可能です。
YoomにはあらかじめSlackとGitLabを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。
SlackとGitLabのAPIを連携すれば、Slackの通知内容をGitLabのタスクに自動的に連携することが可能です!
例えば、下記のようなデータ連携を人の手を介さず、自動的に実施することができます。
手動でGitLabに課題を追加する作業を削減したい方におすすめです。
事務作業の負担が減るため、他の業務に集中できそうです。
例えば「タスク」などと設定すると、そのワードを含むメッセージが届いたら、GitLabに課題を自動登録できます。
手作業だと見逃しなどのリスクもありますが、自動化することでヒューマンエラーを防止できそうです。
それでは、さっそく実際にSlackとGitLabを連携したフローを作成してみましょう!
Yoomを使用して、ノーコードでHubSpotとkintoneの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は「Slackで投稿された内容からGitLabに課題を自動作成する」フローボットを作成していきます!
作成の流れは大きく分けて以下です。
フローボットを設定する前に、Yoomとアプリを連携する作業を行います。
Yoomにログインしたら、左上のマイアプリをクリックし、新規接続を選択します。
アプリ一覧でSlackをクリックしましょう。
検索窓を活用し、アプリ名を検索すると見つけやすいです!
Yoomがワークスペースにアクセスする権限をリクエストする画面の下にある、「チャンネルを検索」で連携したいチャンネル名を選び、許可するをクリックしましょう。
以上でSlackとYoomの連携ができました。
次にGitLabを連携しましょう。
先ほどと同様に、マイアプリ→新規接続をクリックしましょう。
アプリ一覧でGitLabを選択します。
ユーザー名かメールアドレス、パスワードを入力し、サインインしましょう。
これでGitLabとYoomを連携できました。
次にテンプレートをコピーします。
ここではより簡単に操作・設定ができるようにYoomで提供しているテンプレートを使ってフローボットを作成します。
それでは、下のバナーをクリックしてコピーしてください。
「このテンプレートを試す」をクリックします。
コピー完了と表示されたら「OK」をクリックしましょう。
コピーしたテンプレートは、Yoomのマイプロジェクトに保存されています!
続いてフローボットの設定手順に進みます。
先ほどコピーしたテンプレートの「新しいメッセージがチャンネルに投稿されたら」をクリックしてください。
タイトルは事前に入力されていますが、変更できます。
Slackと連携するアカウント情報を確認しましょう。
特に複数のアカウントを連携している場合は、連携したいアカウントか確認しておきます。
トリガーアクションは「新しいメッセージがチャンネルに投稿されたら」となっているのを確認し、次へをクリックしましょう。
トリガーの起動間隔を設定します。
5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
※プランによって最短の起動間隔が異なりますので、ご注意ください。
トリガーの起動間隔とは、選択した間隔でアプリ上でトリガーとなるアクションの有無を確認します。
アクションが行われている場合には、フローボットが起動します。
選べる最短の時間を設定すると、最新情報を確認することが可能になりますね。
起動の間隔は、契約しているプランにより、選べる最短の時間が異なりますのでご注意ください。
チャンネルIDは候補から選択しましょう。
設定したら、テストをクリックしましょう。
Slackの情報が取得できたら、保存します。
次に「テキストからデータを抽出する」をクリックしましょう。
タイトルは変更できます。
()内のタスクを消費するのでご注意ください。
設定後、次へをクリックします。
対象テキストは、Slackのアウトプットから「メッセージ本文」を選択しましょう。
アウトプットとは、トリガーやオペレーションで取得した値のことです。
アウトプットについてはこちらに詳細がありますので、確認してください。
抽出したい項目を入力しましょう。
設定後、テストを実行します。
アウトプットが取得できたら、保存しましょう。
最後の設定ステップです!
「Issueを作成」をクリックしましょう。
タイトルは変更できます。
GitLabと連携するアカウント情報が連携したいアカウントになっているか確認しておきます。
アクションは「イシューを作成」を選択し、次へをクリックしましょう。
候補からプロジェクトIDを選択しましょう。
課題のタイトルは入力するか、「テキストからデータを抽出する」項目のアウトプットから「タイトル」を選択しましょう。
その他の項目は任意で設定してください。
設定したら、テストをクリックし、GitLabに登録できたら保存してください。
保存したら、「トリガーをON」をクリックし、動作チェックを行いましょう。
これでフローボットを設定できました。
今回はSlackからGitLabへ情報を連携する方法をご紹介しましたが、逆にGitLabからSlackへ情報を連携したい場合は、下記のテンプレートも併せてご利用ください。
Slackに通知することで、課題状況をチームで共有しやすくなります。
チームリーダーなどはその情報をもとに、業務を円滑に進められるかもしれません。
いつも使っているチャットツールに通知をすることで、都度GitLabを確認する手間を省くことが可能になります。
これにより、ツール間の移動が減るため、業務の効率化を向上できそうです!
GitLabとの連携以外でも、SlackのAPIを使用してさまざまな業務を自動化することが可能です。もし気になるものがあればぜひこちらもお試しになってみてください!
情報が追加されたり変更があった場合に通知をしたり、メッセージ内容をデータベースに追加することが可能です。
Issueを自動作成したり、他の情報をもとに課題を追加することができます。
SlackとGitLabを連携することで、日々のタスク管理がよりスムーズになることが見込めます。
Slackに投稿されたメッセージからGitLabの課題を自動作成すれば、手入力の手間がなくなり、タスクの抜け漏れも防止可能です。
この自動化により、Slackでの議論がそのままGitLabのアクションへとつながり、業務の流れも円滑になるはずです。
ツール間の移動を減らし、業務のスピードと精度を向上させましょう。
「Slackで話したタスクがGitLabに反映されていない…」そんな悩みを解消し、よりスマートな働き方を実現しませんか?