GitHub Webhook-Integration
Erfahren Sie, wie Sie GitHub-Webhooks mit Echobell für sofortige Benachrichtigungen integrieren
Benachrichtigungen bei GitHub-Ereignissen erhalten
GitHub ist eine Plattform für Versionskontrolle und Zusammenarbeit, die es Entwicklern ermöglicht, von überall gemeinsam an Projekten zu arbeiten. GitHub bietet Webhook-Konfigurationen für Repositories, um Echtzeit-Updates an andere Anwendungen zu senden.
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
- Ein Echobell-Konto mit einem aktiven Kanal
- Administratorzugriff auf das zu überwachende GitHub-Repository
- Ihre Echobell-Webhook-URL (zu finden in der Detailansicht Ihres Kanals)
GitHub Webhooks einrichten
1. Einen Echobell-Kanal erstellen
- Öffnen Sie die Echobell-App
- Erstellen Sie einen neuen Kanal (z.B. "GitHub-Benachrichtigungen")
- Konfigurieren Sie Benachrichtigungsvorlagen:
Titel-Vorlage:
Text-Vorlage:
2. Webhook-URL abrufen
- Suchen Sie in Ihren Kanaleinstellungen den Abschnitt Trigger
- Kopieren Sie die bereitgestellte Webhook-URL
- Bewahren Sie diese URL sicher auf, da sie in der GitHub-Konfiguration verwendet wird
3. GitHub Webhook konfigurieren
- Gehen Sie zu Ihrem GitHub-Repository
- Navigieren Sie zu Settings → Webhooks
- Klicken Sie auf Add webhook
- 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
- 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
- Klicken Sie auf Add webhook zum Speichern
Integration testen
- Nach der Einrichtung des Webhooks sendet GitHub ein Ping-Ereignis
- Überprüfen Sie Ihre Echobell-Benachrichtigungen auf Empfang
- Erstellen Sie ein Test-Issue oder einen Pull Request zur Überprüfung der Integration
Beste Praktiken
- Sicherheit:
- Halten Sie Ihre Webhook-URL vertraulich
- Verwenden Sie ein Webhook-Secret für verifizierte Anfragen
- Aktivieren Sie SSL-Verifizierung
- Ereignisauswahl:
- Abonnieren Sie nur benötigte Ereignisse
- Berücksichtigen Sie Repository-Größe und -Aktivität bei der Ereignisauswahl
- Fehlerbehandlung:
- Überwachen Sie den Webhook-Zustellungsstatus in GitHub
- Prüfen Sie Echobells Benachrichtigungsverlauf auf erfolgreiche Zustellung
Fehlerbehebung
Wenn Sie keine Benachrichtigungen erhalten:
- Überprüfen Sie, ob die Webhook-URL korrekt ist
- Prüfen Sie den GitHub-Webhook-Zustellungsverlauf auf Fehler
- Stellen Sie sicher, dass Ihr Echobell-Kanal aktiv ist
- Überprüfen Sie, ob Sie aktive Abonnenten in Ihrem Kanal haben
- 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.
App Store Connect Webhook Integration
Erfahren Sie, wie Sie App Store Connect Webhooks mit Echobell integrieren, um sofortige App-Status-Benachrichtigungen und TestFlight-Feedback-Alerts zu erhalten
Grafana Integration
Erfahren Sie, wie Sie Grafana-Warnungen mit Echobell für sofortige Benachrichtigungen integrieren