テレグラム

GitLab 16.1 で導入されました

GitLabがTelegramのチャットやチャンネルに通知を送るように設定できます。Telegramインテグレーションを設定するには、以下が必要です:

  1. Telegramボットを作成します。
  2. Telegram botを設定します。
  3. GitLabでTelegramインテグレーションを設定します。

Telegramボットを作成

テレグラムでボットを作成するには

  1. @BotFather で新規チャットを開始します。
  2. Telegramのドキュメントに記載されているように、新しいボットを作成します。

ボットを作成すると、BotFather から API トークンが提供されます。このトークンは、Telegramでボットを認証するために必要なので、セキュリティで保護してください。

Telegram ボットの設定

Telegramでボットを設定します:

  1. 新規または既存のチャンネルにボットを管理者として追加します。
  2. ボットにイベントを受信するPost Messages 権限を割り当てます。
  3. チャネルの識別子を作成します。
    • 公開チャネルの場合、公開リンクを入力し、チャネル識別子をコピーします (例:https:/t.me/MY_IDENTIFIER)。
    • 非公開チャネルの場合は、API トークンを使用してgetUpdates メソッドを使用し、チャネル識別子をコピーします。

GitLabでTelegramインテグレーションをセットアップします。

ボットをTelegramチャンネルに招待したら、GitLabが通知を送るように設定します:

  1. インテグレーションを有効にするには
    • グループやプロジェクトの場合:
      1. 左側のサイドバーで、「検索」を選択するか、または「移動」を選択して、プロジェクトまたはグループを見つけます。
      2. 設定]>[インテグレーション]を選択します。
    • インスタンスの場合:
      1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
      2. Admin Areaを選択します。
      3. 設定]>[インテグレーション]を選択します。
  2. Telegramを選択します。
  3. インテグレーションを有効にする]で、[アクティブ]チェックボックスを選択します。
  4. 新しいトークン]で、Telegramボットのトークン値を貼り付けます
  5. Triggerセクションで、Telegramで受け取りたいGitLabイベントのチェックボックスを選択します。
  6. Channel identifierに Telegramのチャンネル識別子を貼り付けます。
  7. オプション。Test settingsを選択します。
  8. 変更を保存を選択します。

Telegramチャンネルは選択した全てのGitLabイベントを受信できるようになりました。