Атрибуция задач: свои правила
Атрибуция связывает работу в репозитории с задачами трекера. Система ищет ключ задачи — например, PDM-123 — в имени ветки, названии merge request и сообщении коммита.
Где найти
Настройки → Интеграции → «Атрибуция задач»
Здесь же задаются свои правила распознавания.
Как это работает
| Группа | Где ищется ключ |
|---|---|
| Branch | имя ветки |
| MR Name | название merge request |
| Commit Name | сообщение коммита |
Правила:
- проверяются сверху вниз до первого совпадения;
- ключ задачи — первая пара круглых скобок в регулярке;
- в группе — до 20 регулярных выражений;
- пустая группа — работают встроенные правила;
- заполненная группа — заменяет встроенные полностью.
Примеры:
| Регулярка | Результат |
|---|---|
feature/(PDM-\d+) | из feature/PDM-123-login достанет PDM-123 |
(?i)\b([a-z]+-\d+)\b | распознает ключ в любом регистре |
Процент распознавания
Зелёный процент показывает, какая доля данных за последние 30 дней распознаётся.
- Пересчитывается при вводе.
- Наведите на процент — увидите нераспознанные ветки.
- У каждого правила свой счётчик совпадений.
AI Autofill
Заполняет правила автоматически. Нужен подключённый AI-провайдер.
- Изучит ветки, MR и коммиты за 30 дней.
- Заполнит поля за вас.
- Ничего не сохраняет — проверьте результат и нажмите «Сохранить».
После сохранения
- Перепривязываются только ветки без задачи.
- Существующие привязки не меняются.
- Графики ничего не теряют.
FAQ
Почему в MR Name «Нет данных»? Названия MR копятся после обновления сервера. Это норма — данные появятся со временем.
Чем «Проверить подключение» отличается от «Сохранить»? «Проверить подключение» пересчитывает данные. «Сохранить» применяет правила.
Перепишутся ли старые привязки после сохранения? Нет. Меняются только ветки, у которых задачи нет.