Intégration Webhook GitHub
Apprenez à intégrer les webhooks GitHub avec Echobell pour des notifications instantanées
Recevez des notifications lors d'un événement GitHub
GitHub est une plateforme de contrôle de version et de collaboration permettant aux développeurs de travailler ensemble sur des projets depuis n'importe où. Elle fournit une configuration webhook pour les dépôts afin d'envoyer des mises à jour en temps réel à d'autres applications.
Si vous recherchez des notifications instantanées depuis GitHub Actions, vous pouvez utiliser Echobell Notification Action pour envoyer des notifications directement depuis GitHub Actions.
Prérequis
- Un compte Echobell avec un canal actif
- Accès administrateur au dépôt GitHub que vous souhaitez surveiller
- Votre URL webhook Echobell (disponible dans la vue détaillée de votre canal)
Configuration des Webhooks GitHub
1. Créer un Canal Echobell
- Ouvrez l'application Echobell
- Créez un nouveau canal (par exemple, "Notifications GitHub")
- Configurez les modèles de notification :
Modèle de Titre :
Modèle de Corps :
2. Obtenir votre URL Webhook
- Dans les paramètres de votre canal, localisez la section Triggers
- Copiez l'URL webhook fournie
- Conservez cette URL en sécurité car elle sera utilisée dans la configuration GitHub
3. Configurer le Webhook GitHub
- Accédez à votre dépôt GitHub
- Naviguez vers Settings → Webhooks
- Cliquez sur Add webhook
- Configurez le webhook :
- Payload URL : Votre URL webhook Echobell
- Content type :
application/json
- Secret : (Optionnel) Ajoutez un jeton secret pour plus de sécurité
- Activez la vérification SSL
- Choisissez les événements qui déclencheront le webhook :
- Sélectionnez "Let me select individual events"
- Choix courants :
- Pull requests
- Événements push
- Issues
- Discussions
- Releases
- Cliquez sur Add webhook pour sauvegarder
Tester votre Intégration
- Après la configuration du webhook, GitHub enverra un événement ping
- Vérifiez vos notifications Echobell pour confirmer la réception
- Créez un test d'issue ou de pull request pour vérifier l'intégration
Bonnes Pratiques
- Sécurité :
- Gardez votre URL webhook confidentielle
- Utilisez un secret webhook pour les requêtes vérifiées
- Activez la vérification SSL
- Sélection des Événements :
- Abonnez-vous uniquement aux événements nécessaires
- Tenez compte de la taille et de l'activité du dépôt lors de la sélection des événements
- Gestion des Erreurs :
- Surveillez l'état de livraison du webhook dans GitHub
- Vérifiez l'historique des notifications d'Echobell pour confirmer la livraison réussie
Résolution des Problèmes
Si vous ne recevez pas de notifications :
- Vérifiez que l'URL du webhook est correcte
- Consultez l'historique des livraisons webhook GitHub pour les erreurs
- Assurez-vous que votre canal Echobell est actif
- Vérifiez que vous avez des abonnés actifs dans votre canal
- Vérifiez si les événements sélectionnés sont déclenchés
Confidentialité et Sécurité
- Les URLs webhook doivent être traitées comme des secrets
- N'envoyez que les données d'événements nécessaires
- Tout le contenu des notifications est stocké localement sur les appareils des abonnés
- Nos serveurs ne font que traiter la requête webhook et acheminer les notifications
Besoin d'aide ? Visitez notre Centre de Support ou contactez-nous à [email protected].