GitHub Entegrasyonu - Depo Olayları ve CI/CD Uyarıları
GitHub webhook'larını Echobell ile kurun; pull request, issue, sürüm ve başarısız CI/CD çalıştırmaları için anında mobil uyarı alın.
GitHub, milyonlarca geliştiricinin kullandığı, sürüm kontrolü ve iş birliği alanındaki dünyanın önde gelen platformudur. Bu kılavuz, pull request ve commit'lerden sürümlere ve iş akışı çalıştırmalarına kadar depo olayları için anında bildirim almak üzere GitHub webhook'larını Echobell ile nasıl entegre edeceğinizi gösterir.
GitHub Action'dan anında bildirim almak istiyorsanız, doğrudan GitHub Actions'tan bildirim göndermek için Echobell Notification Action aracını kullanabilirsiniz.
Ön Koşullar
- Etkin bir kanalı olan bir Echobell hesabı
- İzlemek istediğiniz GitHub deposunda yönetici erişimi
- Echobell webhook URL'niz (kanalınızın ayrıntılar görünümünde bulunur)
GitHub Webhook'larını Kurma
1. Bir Echobell Kanalı Oluşturun
- Echobell uygulamasını açın
- Yeni bir kanal oluşturun (örneğin "GitHub Bildirimleri")
- Bildirim şablonlarını yapılandırın:
Başlık Şablonu:
[{{repository.name}}] {{action}} by {{sender.login}}
Gövde Şablonu:
🔔 Event: {{action}}
👤 Actor: {{sender.login}}
📦 Repository: {{repository.full_name}}
2. Webhook URL'nizi Alın
- Kanal ayarlarınızda Tetikleyiciler bölümünü bulun
- Sunulan webhook URL'sini kopyalayın
- GitHub yapılandırmasında kullanılacağı için bu URL'yi güvende tutun
3. GitHub Webhook'unu Yapılandırın

- GitHub deponuza gidin
- Settings → Webhooks yolunu izleyin
- Add webhook'a tıklayın
- Webhook'u yapılandırın:
- Payload URL: Echobell webhook URL'niz
- Content type:
application/json - Secret: (İsteğe bağlı) Ek güvenlik için bir gizli token ekleyin
- SSL doğrulamasını etkinleştirin
- Webhook'u tetikleyecek olayları seçin:
- "Let me select individual events" seçeneğini işaretleyin
- Yaygın tercihler şunlardır:
- Pull request'ler
- Push olayları
- Issue'lar
- Discussion'lar
- Release'ler
- Kaydetmek için Add webhook'a tıklayın
Entegrasyonunuzu Test Etme
- Webhook'u kurduktan sonra GitHub bir ping olayı gönderir
- Ulaştığını doğrulamak için Echobell bildirimlerinizi kontrol edin
- Entegrasyonu doğrulamak için bir test issue'su veya pull request oluşturun
En İyi Uygulamalar
- Güvenlik:
- Webhook URL'nizi gizli tutun
- Doğrulanmış istekler için bir webhook secret'ı kullanın
- SSL doğrulamasını etkinleştirin
- Olay Seçimi:
- Yalnızca ihtiyacınız olan olaylara abone olun
- Olayları seçerken deponun boyutunu ve etkinliğini göz önünde bulundurun
- Hata Yönetimi:
- GitHub'da webhook teslim durumunu izleyin
- Başarılı teslimat için Echobell'in bildirim geçmişini kontrol edin
Sorun Giderme
Bildirim almıyorsanız:
- Webhook URL'sinin doğru olduğunu doğrulayın
- GitHub'ın webhook teslim geçmişinde hata olup olmadığına bakın
- Echobell kanalınızın etkin olduğundan emin olun
- Kanalınızda etkin aboneler olduğunu doğrulayın
- Seçtiğiniz olayların gerçekten tetiklenip tetiklenmediğini kontrol edin
Gizlilik ve Güvenlik
- Webhook URL'leri gizli bilgi gibi ele alınmalıdır
- Yalnızca gerekli olay verilerini gönderin
- Tüm bildirim içeriği abonelerin cihazlarında yerel olarak saklanır
- Sunucularımız yalnızca webhook isteğini işler ve bildirimleri yönlendirir
Yardıma mı ihtiyacınız var? Destek Merkezimizi ziyaret edin veya echobell@weelone.com adresinden bize ulaşın.