← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: зрозуміти як події Git сервера через webhooks запускають зовнішні сервіси. Krok 1. Вибрати репозиторій на Git сервері де дозволено налаштовувати webhooks. Poyasnennya: наприклад тестовий проєкт. Krok 2. Створити простий HTTP endpoint для прийому подій наприклад через локальний сервіс або сервіс відлагодження webhooks. Krok 3. У налаштуваннях репозиторію додати новий webhook з URL цього endpoint. Poyasnennya: обрати події push і merge request. Krok 4. Зберегти webhook і використати кнопку тесту щоб відправити пробну подію. Krok 5. На стороні endpoint перевірити що подія була отримана. Komanda: переглянь логи або консоль сервісу webhooks. Krok 6. Зробити реальний push у репозиторій. Komandi: cd ~/git_lab1; echo "webhook93" >> hook93.txt; git add hook93.txt; git commit -m "Trigger webhook 93"; git push Krok 7. Переконатися що подія push дійшла до endpoint. Krok 8. Продумати структуру даних які будуть зберігатися наприклад номер гілки, автор, статус. Krok 9. Занотувати типові сценарії для webhooks як запуск CI, оновлення трекера задач або чат повідомлень. Krok 10. Mini zvit. Zavdannya: опиши як би ти перевіряв безпеку таких webhooks щоб уникнути небажаних викликів.