SlackとGitLabの連携イメージ
アプリ同士の連携方法

2025/03/03

【ノーコードで実現】SlackのデータをGitLabに自動的に連携する方法

s.ougitani

「Slackでやりとりしたタスク、GitLabに登録し忘れてた…」そんな経験はありませんか?プロジェクト管理を効率化するためにSlackとGitLabを併用しているチームは多いですが、Slackで話した内容を手動でGitLabに登録するのは手間がかかるもの。
タスクの登録漏れが発生すると、プロジェクト進行にも影響が出てしまいます。
そこでおすすめなのが、SlackとGitLabの連携です。
Slackに投稿されたメッセージから内容を抽出し、GitLabに自動で課題を作成できるため、手入力の手間を省きつつ、タスクの見落としを防げます。
これにより、チームのコミュニケーションとタスク管理がシームレスに連携し、よりスムーズにプロジェクトを進められるはずです。

手作業から解放され、より重要な業務に集中できる環境を手に入れましょう!

とにかく早く試したい方へ

Yoomを利用することで、ノーコードで簡単にSlackとGitLabの連携が可能です。
YoomにはあらかじめSlackとGitLabを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。

SlackとGitLabを連携してできること

SlackとGitLabのAPIを連携すれば、Slackの通知内容をGitLabのタスクに自動的に連携することが可能です!
例えば、下記のようなデータ連携を人の手を介さず、自動的に実施することができます。

Slackで投稿された内容からGitLabに課題を自動作成する

手動でGitLabに課題を追加する作業を削減したい方におすすめです。
事務作業の負担が減るため、他の業務に集中できそうです。

Slackで特定のキーワードを含むメッセージを受信したらGitLabに課題を自動作成する

例えば「タスク」などと設定すると、そのワードを含むメッセージが届いたら、GitLabに課題を自動登録できます。
手作業だと見逃しなどのリスクもありますが、自動化することでヒューマンエラーを防止できそうです。

HubSpotとkintoneの連携フローを作ってみよう 

それでは、さっそく実際にSlackとGitLabを連携したフローを作成してみましょう!
Yoomを使用して、ノーコードでHubSpotとkintoneの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

今回は「Slackで投稿された内容からGitLabに課題を自動作成する」フローボットを作成していきます!
作成の流れは大きく分けて以下です。

  • SlackとGitLabをマイアプリ連携
  • テンプレートをコピーする
  • Slackのトリガー設定およびGitLabのアクション設定
  • トリガーをONに設定しフロー稼働の準備完了

ステップ1:SlackとGitLabのマイアプリ登録をしよう

フローボットを設定する前に、Yoomとアプリを連携する作業を行います。

Slackの手順

Yoomにログインしたら、左上のマイアプリをクリックし、新規接続を選択します。

アプリ一覧でSlackをクリックしましょう。
検索窓を活用し、アプリ名を検索すると見つけやすいです!

Yoomがワークスペースにアクセスする権限をリクエストする画面の下にある、「チャンネルを検索」で連携したいチャンネル名を選び、許可するをクリックしましょう。

以上でSlackとYoomの連携ができました。

GitLabの手順

次にGitLabを連携しましょう。
先ほどと同様に、マイアプリ→新規接続をクリックしましょう。

アプリ一覧でGitLabを選択します。

ユーザー名かメールアドレス、パスワードを入力し、サインインしましょう。

これでGitLabとYoomを連携できました。

ステップ2:テンプレートコピーしよう

次にテンプレートをコピーします。
ここではより簡単に操作・設定ができるようにYoomで提供しているテンプレートを使ってフローボットを作成します。
それでは、下のバナーをクリックしてコピーしてください。

「このテンプレートを試す」をクリックします。

コピー完了と表示されたら「OK」をクリックしましょう。

コピーしたテンプレートは、Yoomのマイプロジェクトに保存されています!

ステップ3:Slackのトリガーを設定しよう

続いてフローボットの設定手順に進みます。
先ほどコピーしたテンプレートの「新しいメッセージがチャンネルに投稿されたら」をクリックしてください。

タイトルは事前に入力されていますが、変更できます。
Slackと連携するアカウント情報を確認しましょう。
特に複数のアカウントを連携している場合は、連携したいアカウントか確認しておきます。
トリガーアクションは「新しいメッセージがチャンネルに投稿されたら」となっているのを確認し、次へをクリックしましょう。

トリガーの起動間隔を設定します。
5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
※プランによって最短の起動間隔が異なりますので、ご注意ください。
トリガーの起動間隔とは、選択した間隔でアプリ上でトリガーとなるアクションの有無を確認します。
アクションが行われている場合には、フローボットが起動します。
選べる最短の時間を設定すると、最新情報を確認することが可能になりますね。
起動の間隔は、契約しているプランにより、選べる最短の時間が異なりますのでご注意ください。

チャンネルIDは候補から選択しましょう。

設定したら、テストをクリックしましょう。
Slackの情報が取得できたら、保存します。

ステップ4:テキストからデータを抽出しよう

次に「テキストからデータを抽出する」をクリックしましょう。

タイトルは変更できます。
()内のタスクを消費するのでご注意ください。
設定後、次へをクリックします。

対象テキストは、Slackのアウトプットから「メッセージ本文」を選択しましょう。
アウトプットとは、トリガーやオペレーションで取得した値のことです。
アウトプットについてはこちらに詳細がありますので、確認してください。

抽出したい項目を入力しましょう。

設定後、テストを実行します。
アウトプットが取得できたら、保存しましょう。

ステップ5:GitLabのアクションを設定しよう

最後の設定ステップです!
「Issueを作成」をクリックしましょう。

タイトルは変更できます。
GitLabと連携するアカウント情報が連携したいアカウントになっているか確認しておきます。
アクションは「イシューを作成」を選択し、次へをクリックしましょう。

候補からプロジェクトIDを選択しましょう。

課題のタイトルは入力するか、「テキストからデータを抽出する」項目のアウトプットから「タイトル」を選択しましょう。
その他の項目は任意で設定してください。

設定したら、テストをクリックし、GitLabに登録できたら保存してください。
保存したら、「トリガーをON」をクリックし、動作チェックを行いましょう。

これでフローボットを設定できました。

GitLabのデータをSlackに連携したい場合

今回はSlackからGitLabへ情報を連携する方法をご紹介しましたが、逆にGitLabからSlackへ情報を連携したい場合は、下記のテンプレートも併せてご利用ください。

GitLabでIssueが作成されたらSlackに通知する

Slackに通知することで、課題状況をチームで共有しやすくなります。
チームリーダーなどはその情報をもとに、業務を円滑に進められるかもしれません。

GitLabでIssueが更新されたらSlackに通知する

いつも使っているチャットツールに通知をすることで、都度GitLabを確認する手間を省くことが可能になります。
これにより、ツール間の移動が減るため、業務の効率化を向上できそうです!

SlackやGitLabのAPIを使ったその他の自動化例

GitLabとの連携以外でも、SlackのAPIを使用してさまざまな業務を自動化することが可能です。もし気になるものがあればぜひこちらもお試しになってみてください!

Slackを使った自動化例

情報が追加されたり変更があった場合に通知をしたり、メッセージ内容をデータベースに追加することが可能です。

GitLabの自動化例

Issueを自動作成したり、他の情報をもとに課題を追加することができます。

終わりに

SlackとGitLabを連携することで、日々のタスク管理がよりスムーズになることが見込めます。
Slackに投稿されたメッセージからGitLabの課題を自動作成すれば、手入力の手間がなくなり、タスクの抜け漏れも防止可能です。
この自動化により、Slackでの議論がそのままGitLabのアクションへとつながり、業務の流れも円滑になるはずです。
ツール間の移動を減らし、業務のスピードと精度を向上させましょう。
「Slackで話したタスクがGitLabに反映されていない…」そんな悩みを解消し、よりスマートな働き方を実現しませんか?

この記事を書いた人
s.ougitani
人材会社で営業とCAを約5年担当した後、エンジニアの採用を行っている会社で求人広告やスカウト文章の作成などのお仕事に携わってきました。 Yoomの「事務作業を自動化する」という画期的なサービスに魅力を感じています。 少しでも皆様のお役に立てる情報を発信できるように執筆していきたいです。
タグ
GitLab
Slack
連携
自動化
関連アプリ
アプリ連携
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る