Echobell

GitHub Integration - Repository-Events & CI/CD-Benachrichtigungen

Vollständiger Leitfaden zur Integration von GitHub-Webhooks mit Echobell für sofortige Repository-Benachrichtigungen. Richten Sie Warnungen für Pull Requests, Commits, Issues, Releases und CI/CD-Workflow-Events mit mobilen Echtzeit-Benachrichtigungen ein.

Benachrichtigungen bei GitHub-Ereignissen erhalten

GitHub ist die weltweit führende Plattform für Versionskontrolle und Zusammenarbeit, die von Millionen von Entwicklern genutzt wird. Dieser Leitfaden zeigt Ihnen, wie Sie GitHub-Webhooks mit Echobell integrieren, um sofortige Benachrichtigungen für Repository-Ereignisse zu erhalten - von Pull Requests und Commits bis hin zu Releases und Workflow-Läufen.

Wenn Sie sofortige Benachrichtigungen von GitHub Actions benötigen, können Sie die Echobell Notification Action verwenden, um Benachrichtigungen direkt aus GitHub Actions zu senden.

Voraussetzungen

  1. Ein Echobell-Konto mit einem aktiven Kanal
  2. Administratorzugriff auf das zu überwachende GitHub-Repository
  3. Ihre Echobell-Webhook-URL (zu finden in der Detailansicht Ihres Kanals)

GitHub Webhooks einrichten

1. Einen Echobell-Kanal erstellen

  1. Öffnen Sie die Echobell-App
  2. Erstellen Sie einen neuen Kanal (z.B. "GitHub-Benachrichtigungen")
  3. Konfigurieren Sie Benachrichtigungsvorlagen:

Titel-Vorlage:

[{{repository.name}}] {{action}} von {{sender.login}}

Text-Vorlage:

🔔 Ereignis: {{action}}
👤 Akteur: {{sender.login}}
📦 Repository: {{repository.full_name}}

2. Webhook-URL abrufen

  1. Suchen Sie in Ihren Kanaleinstellungen den Abschnitt Trigger
  2. Kopieren Sie die bereitgestellte Webhook-URL
  3. Bewahren Sie diese URL sicher auf, da sie in der GitHub-Konfiguration verwendet wird

3. GitHub Webhook konfigurieren

GitHub Webhooks Einstellungen Screenshot

  1. Gehen Sie zu Ihrem GitHub-Repository
  2. Navigieren Sie zu SettingsWebhooks
  3. Klicken Sie auf Add webhook
  4. Konfigurieren Sie den Webhook:
    • Payload URL: Ihre Echobell-Webhook-URL
    • Content type: application/json
    • Secret: (Optional) Fügen Sie einen geheimen Token für zusätzliche Sicherheit hinzu
    • SSL-Verifizierung aktivieren
  5. Wählen Sie die Ereignisse aus, die den Webhook auslösen sollen:
    • Wählen Sie "Let me select individual events"
    • Häufige Auswahl:
      • Pull Requests
      • Push-Ereignisse
      • Issues
      • Diskussionen
      • Releases
  6. Klicken Sie auf Add webhook zum Speichern

Integration testen

  1. Nach der Einrichtung des Webhooks sendet GitHub ein Ping-Ereignis
  2. Überprüfen Sie Ihre Echobell-Benachrichtigungen auf Empfang
  3. Erstellen Sie ein Test-Issue oder einen Pull Request zur Überprüfung der Integration

Beste Praktiken

  1. Sicherheit:
    • Halten Sie Ihre Webhook-URL vertraulich
    • Verwenden Sie ein Webhook-Secret für verifizierte Anfragen
    • Aktivieren Sie SSL-Verifizierung
  2. Ereignisauswahl:
    • Abonnieren Sie nur benötigte Ereignisse
    • Berücksichtigen Sie Repository-Größe und -Aktivität bei der Ereignisauswahl
  3. Fehlerbehandlung:
    • Überwachen Sie den Webhook-Zustellungsstatus in GitHub
    • Prüfen Sie Echobells Benachrichtigungsverlauf auf erfolgreiche Zustellung

Fehlerbehebung

Wenn Sie keine Benachrichtigungen erhalten:

  1. Überprüfen Sie, ob die Webhook-URL korrekt ist
  2. Prüfen Sie den GitHub-Webhook-Zustellungsverlauf auf Fehler
  3. Stellen Sie sicher, dass Ihr Echobell-Kanal aktiv ist
  4. Überprüfen Sie, ob Sie aktive Abonnenten in Ihrem Kanal haben
  5. Prüfen Sie, ob die ausgewählten Ereignisse ausgelöst werden

Datenschutz und Sicherheit

  • Webhook-URLs sollten wie Geheimnisse behandelt werden
  • Senden Sie nur notwendige Ereignisdaten
  • Alle Benachrichtigungsinhalte werden lokal auf den Geräten der Abonnenten gespeichert
  • Unsere Server verarbeiten nur die Webhook-Anfrage und leiten Benachrichtigungen weiter

Benötigen Sie Hilfe? Besuchen Sie unser Support-Center oder kontaktieren Sie uns unter echobell@weelone.com.

Inhaltsverzeichnis