Google チャット

GitLabからGoogleチャット(旧Googleハングアウト)の任意のルームに通知を送るようにプロジェクトを設定することができます。

インテグレーションワークフロー

このインテグレーションを有効にするには、まずプロジェクトからの通知を受信する Google チャットのスペースに Webhook を作成する必要があります。

その後、GitLabでインテグレーションを有効にし、Google Chatスペースで通知したいイベントを選択します。

プロジェクトで選択されたイベントごとに、GitLabはGoogle Chatに通知を送るボットのように動作します:

Google Chat integration illustration

Googleチャットとのインテグレーションを有効にします。

Google チャットでインテグレーションを有効にするには、以下の手順に従います:

  1. GitLabからの通知を受け取りたいスペースを入力してください。
  2. 左上のスペースドロップダウンリストからApps and Integrations > Manage webhooks を選択します。
  3. Webhookの名前を入力します(例:GitLab integration)。
  4. オプションです。ボットのアバターを追加します。
  5. Save を選択します。
  6. Webhook URLをコピーします。

詳細については、Google チャットの Webhook 設定に関するドキュメントを参照してください。

Google チャットでスレッドを有効にします。

GitLab 15.4で導入されました

caution
2023年3月、GoogleはGoogle Chatのスレッド返信を廃止しました。この機能は新しいGoogleチャットスペースでは使えません。スレッド返信がすでに有効になっている既存のGoogleチャットスペースでは、この機能を使用することができます。

同じ GitLab オブジェクト(イシューやマージリクエストなど)のスレッド通知を有効にするには:

  1. Google チャットに移動します。
  2. スペース]で、[+]>[スペースを作成]を選択します。
  3. スペース名と(オプションで)その他の詳細を入力し、スレッド返信を使用するを選択します。
  4. 作成を選択します。

既存の Google チャット スペースでスレッド返信を有効にすることはできません。

GitLab でインテグレーションを有効にします。

GitLab でインテグレーションを有効にするには、以下の手順に従います:

  1. プロジェクトで、Settings > Integrationsと進み、Google Chatを選択します。
  2. ページの下までスクロールすると、Webhookフィールドがあります。
  3. Google Chat からコピーした Webhook URL を入力します。
  4. Googleチャットスペースで通知したいイベントを選択します。
  5. オプション。Test settingsを選択します。
  6. 変更を保存を選択します。

インテグレーションをテストするには、選択したイベントに基づいて変更を行い、Google チャット スペースで通知を確認します。