sections.features
Активность кода
Подписанные вебхуки от GitHub, GitLab и Gitea. Skrum никогда не обращается к git-хостингу сам — только принимает данные.
Активность кода
Skrum — универсальная панель управления проектами с ИИ: командный чат, задачи и спринты, нативные видеовстречи и входящая активность кода в одном рабочем пространстве, где каждое действие ИИ ждёт подтверждения человека.
Активность кода — это только входящие данные. У Skrum нет ни одного исходящего обращения к git-хостингу. Вы настраиваете вебхук на стороне git; Skrum проверяет подпись и заносит каждый push, pull request и ревью в граф работы.
- Создайте конечную точку. В разделе «Настройки проекта → Код» выберите провайдера (GitHub, GitLab или Gitea) и нажмите «Создать конечную точку». Skrum покажет URL для payload
https://<ваш-skrum>/api/hooks/git/<endpointId>и секрет подписи — он показывается один раз. Скопируйте оба значения. - Настройте сторону git.
- GitHub: «Repo Settings → Webhooks → Add». URL для payload как показано, тип содержимого
application/json, Secret = секрет подписи. Skrum проверяетX-Hub-Signature-256. - GitLab: «Repo Settings → Webhooks». URL как показано, Secret token = секрет подписи. Skrum проверяет
X-Gitlab-Token. - Gitea: «Repo Settings → Webhooks → Gitea». URL, Secret = секрет подписи. Skrum проверяет
X-Gitea-Signature.
- GitHub: «Repo Settings → Webhooks → Add». URL для payload как показано, тип содержимого
- Ссылки на задачи. Укажите
KEY-123в сообщении коммита, заголовке PR или тексте ревью — Skrum свяжет активность с этой задачей.
Частые вопросы
- Как сменить секрет? Удалите конечную точку и создайте новую — это единственный способ смены.
- Что происходит при несовпадении подписи? Возвращается 401, причина сбоя записывается в панели недавних доставок конечной точки.
- Защита от повторной отправки? Да — каждая доставка дедуплицируется по паре
(endpoint, delivery-id).
См. также: Документация Skrum