Integracja z GitHub – zdarzenia repo i alerty CI/CD
Skonfiguruj webhooki GitHub z Echobell, aby otrzymywać natychmiastowe alerty mobilne o pull requestach, zgłoszeniach, wydaniach i nieudanych przebiegach CI/CD.
GitHub to wiodąca na świecie platforma kontroli wersji i współpracy, z której korzystają miliony programistów. Ten przewodnik pokazuje, jak zintegrować webhooki GitHub z Echobell, aby otrzymywać natychmiastowe powiadomienia o zdarzeniach w repozytorium — od pull requestów i commitów po wydania i przebiegi workflow.
Jeśli szukasz natychmiastowych powiadomień z GitHub Actions, możesz użyć Echobell Notification Action, aby wysyłać powiadomienia bezpośrednio z GitHub Actions.
Wymagania wstępne
- Konto Echobell z aktywnym kanałem
- Uprawnienia administratora w repozytorium GitHub, które chcesz monitorować
- Adres URL webhooka Echobell (znajdziesz go w widoku szczegółów kanału)
Konfiguracja webhooków GitHub
1. Utwórz kanał Echobell
- Otwórz aplikację Echobell
- Utwórz nowy kanał (np. „Powiadomienia GitHub”)
- Skonfiguruj szablony powiadomień:
Szablon tytułu:
[{{repository.name}}] {{action}} by {{sender.login}}
Szablon treści:
🔔 Event: {{action}}
👤 Actor: {{sender.login}}
📦 Repository: {{repository.full_name}}
2. Pobierz adres URL webhooka
- W ustawieniach kanału znajdź sekcję Wyzwalacze
- Skopiuj podany adres URL webhooka
- Zachowaj ten adres w bezpiecznym miejscu — użyjesz go w konfiguracji GitHub
3. Skonfiguruj webhook w GitHub

- Przejdź do swojego repozytorium GitHub
- Wybierz Settings → Webhooks
- Kliknij Add webhook
- Skonfiguruj webhook:
- Payload URL: Twój adres URL webhooka Echobell
- Content type:
application/json - Secret: (opcjonalnie) dodaj tajny token dla dodatkowego bezpieczeństwa
- Włącz weryfikację SSL
- Wybierz zdarzenia, które mają wyzwalać webhook:
- Zaznacz „Let me select individual events”
- Najczęstsze wybory to:
- Pull requests
- Push events
- Issues
- Discussions
- Releases
- Kliknij Add webhook, aby zapisać
Testowanie integracji
- Po skonfigurowaniu webhooka GitHub wyśle zdarzenie ping
- Sprawdź powiadomienia w Echobell, aby potwierdzić odbiór
- Utwórz testowe zgłoszenie lub pull request, aby zweryfikować integrację
Dobre praktyki
- Bezpieczeństwo:
- Zachowaj adres URL webhooka w tajemnicy
- Używaj sekretu webhooka do weryfikacji żądań
- Włącz weryfikację SSL
- Wybór zdarzeń:
- Subskrybuj tylko te zdarzenia, których naprawdę potrzebujesz
- Przy wyborze zdarzeń weź pod uwagę rozmiar i aktywność repozytorium
- Obsługa błędów:
- Śledź status dostarczania webhooków w GitHub
- Sprawdzaj historię powiadomień Echobell, aby potwierdzić dostarczenie
Rozwiązywanie problemów
Jeśli nie otrzymujesz powiadomień:
- Sprawdź, czy adres URL webhooka jest poprawny
- Przejrzyj historię dostarczania webhooków w GitHub pod kątem błędów
- Upewnij się, że Twój kanał Echobell jest aktywny
- Sprawdź, czy kanał ma aktywnych subskrybentów
- Sprawdź, czy wybrane zdarzenia faktycznie występują
Prywatność i bezpieczeństwo
- Adresy URL webhooków należy traktować jak sekrety
- Wysyłaj tylko niezbędne dane zdarzeń
- Cała treść powiadomień jest przechowywana lokalnie na urządzeniach subskrybentów
- Nasze serwery jedynie przetwarzają żądanie webhooka i kierują powiadomienia
Potrzebujesz pomocy? Odwiedź nasze Centrum wsparcia lub napisz na echobell@weelone.com.