Telegram
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitLabを構成して、通知をTelegramのチャットまたはチャンネルに送信できます。Telegramインテグレーションをセットアップするには、次の手順を実行する必要があります:
Telegramボットを作成する
Telegramでボットを作成するには:
@BotFatherとの新しいチャットを開始します。- Telegramのドキュメントの説明に従って、新しいボットを作成します。
ボットを作成すると、BotFatherからAPIトークンが提供されます。このトークンは、Telegramでボットを認証するために必要なため、安全に保管してください。
Telegramボットを設定する
Telegramでボットを設定するには:
- ボットを管理者として、新規または既存のチャンネルに追加します。
- イベントを受信するために、ボットに
Post Messages権限を割り当てます。 - チャンネルの識別子を作成します。
- パブリックチャンネルの場合は、パブリックリンクを入力し、チャンネル識別子(例:
https:/t.me/MY_IDENTIFIER)をコピーします。 - プライベートチャンネルの場合は、APIトークンで
getUpdatesメソッドを使用し、チャンネル識別子(例:-2241293890657)をコピーします。
- パブリックチャンネルの場合は、パブリックリンクを入力し、チャンネル識別子(例:
GitLabでTelegramインテグレーションをセットアップする
ボットをTelegramチャンネルに招待した後、通知を送信するようにGitLabを構成できます:
- インテグレーションを有効にするには、次のようにします:
- For your group or project(グループまたはプロジェクトの場合):
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。
- 設定 > インテグレーションを選択します。
- For your instance(インスタンス)の場合:
- 左側のサイドバーの下部で、管理者を選択します。
- 設定 > インテグレーションを選択します。
- For your group or project(グループまたはプロジェクトの場合):
- Telegramを選択します。
- インテグレーションを有効にするで、有効チェックボックスをオンにします。
- オプション。ホスト名に、ローカルボットAPIサーバーのホスト名を入力します。
- パイプライントークンに、Telegramボットからトークン値を貼り付けます。
- トリガーセクションで、Telegramで受信するGitLabイベントのチェックボックスを選択します。
- 通知設定セクションで、次のことを行います:
- チャンネルの識別子に、Telegramチャンネル識別子を貼り付けます。
- オプション。メッセージスレッドIDに、ターゲットメッセージスレッド(フォーラムスーパーグループのトピック)の固有識別子を貼り付けます。
- オプション。壊れたパイプラインのみ通知チェックボックスをオンにして、失敗したパイプラインの通知のみを受信します。
- オプション。通知を送信するブランチドロップダウンリストから、通知を受信するブランチを選択します。
- オプション。テスト設定を選択します。
- 変更を保存を選択します。
Telegramチャンネルは、選択されたすべてのGitLabイベントを受信できるようになりました。