Workify logoЕдинственный бизнес-инструмент, который вам нуженWorkify
Menu

Коммиты в задачи с помощью MCP: превратите список коммитов в обновления

Сопоставьте ваши git-коммиты с задачами Workify и автоматически составляйте комментарии о прогрессе. Этот рабочий процесс берёт список коммитов, определяет связанные задачи и создаёт итоговые комментарии — с этапами обзора и одобрения для обеспечения точности перед публикацией.

Что даёт этот рабочий процесс

Коммиты в задачи с помощью MCP создают мост между кодом и управлением проектами:

Ключевые результаты

  • Сопоставление коммитов: автоматическая привязка коммитов к связанным задачам
  • Итоги изменений: составление понятных итогов того, что изменилось
  • Отслеживание прогресса: поддержание задач в актуальном состоянии с изменениями кода
  • Рабочий процесс обзора: предпросмотр всех комментариев перед публикацией
  • Пакетная обработка: обработка нескольких коммитов сразу

Предварительные требования

Прежде чем использовать этот рабочий процесс, убедитесь, что у вас есть:

Пошаговый рабочий процесс

Шаг 1: предоставьте список коммитов

Начните с предоставления вашего списка коммитов:

Промпт со списком коммитов

"Вот мои недавние коммиты: [Вставьте список коммитов с хешами, сообщениями и изменёнными файлами] Сопоставь эти коммиты с задачами в Workify: - Определи, к каким задачам относится каждый коммит - Ищи ID задач в сообщениях коммитов или выводи их из изменений - Покажи: сопоставление коммит → задача с ID и названиями задач Только анализируй, пока не публикуй комментарии."

Что делает ИИ:

  1. Разбирает список коммитов
  2. Извлекает ID задач из сообщений коммитов (если есть)
  3. Ищет связанные задачи по сообщениям коммитов
  4. Создаёт сопоставление коммит-задача

Шаг 2: проверьте сопоставление задач

Просмотрите и проверьте сопоставление задач:

Промпт для проверки сопоставления

"Для сопоставления коммит-задача проверь существование каждой задачи: - Получи данные задачи для каждого сопоставленного ID задачи - Подтверди, что названия задач соответствуют работе в коммите - Покажи: проверенное сопоставление с данными задач Если задача не существует или не соответствует, отметь её для обзора."

Что делает ИИ:

  1. Вызывает get_task для каждой сопоставленной задачи
  2. Проверяет, что задачи существуют и соответствуют коммитам
  3. Отмечает любые несоответствия или отсутствующие задачи
  4. Представляет проверенное сопоставление

Шаг 3: составьте итоговые комментарии

Создайте итоговые комментарии для каждой пары коммит-задача:

Промпт для составления комментариев

"Для каждой пары коммит-задача составь итоговый комментарий: - Формат: «Изменения кода: [хеш коммита] - [сообщение коммита]. Изменённые файлы: [список]. Итог: [что было сделано].» - Держи комментарии краткими, но информативными - Объедини несколько коммитов к одной задаче в один комментарий - Покажи: все черновики комментариев перед публикацией Представь все комментарии в понятном списке для обзора."

Что делает ИИ:

  1. Составляет комментарий для каждой пары коммит-задача
  2. Группирует коммиты к одной задаче
  3. Форматирует комментарии единообразно
  4. Представляет все черновики комментариев для обзора

Шаг 4: просмотрите и одобрите

Просмотрите все комментарии перед публикацией:

Промпт для обзора и публикации (требует одобрения)

"Опубликуй все черновики комментариев в соответствующие задачи: - Добавь каждый комментарий к правильной задаче - Используй черновики комментариев, которые мы просмотрели - Покажи подтверждение после публикации каждого комментария Я должен ввести «CONFIRM» или «YES, POST COMMENTS», прежде чем ты опубликуешь какие-либо комментарии."

Что делает ИИ:

  1. Ждёт токена подтверждения
  2. Вызывает add_task_comment для каждой задачи
  3. Публикует итоговые комментарии
  4. Подтверждает публикацию каждого комментария

Полные промпты рабочего процесса

Вот полные, готовые к копированию промпты:

Полный рабочий процесс коммит-в-задачу

"Сопоставь мои коммиты с задачами и опубликуй итоговые комментарии: 1. Вот мои коммиты: [вставьте список коммитов] 2. Сопоставь каждый коммит с задачей (ищи ID задач в сообщениях или выводи из изменений) 3. Проверь, что каждая задача существует и соответствует работе в коммите 4. Составь итоговые комментарии: «Изменения кода: [хеш] - [сообщение]. Файлы: [список]. Итог: [что было сделано].» 5. Покажи все черновики комментариев для обзора 6. Дождись моего «CONFIRM» или «YES, POST COMMENTS» перед публикацией Важно: всегда просматривай комментарии перед публикацией и публикуй только после явного подтверждения."

Используйте это, когда: вы хотите сопоставить несколько коммитов с задачами

Обновление одним коммитом

"Сопоставь коммит [хеш] «[сообщение]» с задачей #[ID]. Составь итоговый комментарий, покажи мне его, затем дождись моего «CONFIRM» перед публикацией."

Используйте это, когда: вы хотите обновить одну задачу одним коммитом

Пакет коммитов для проекта

"Сопоставь все коммиты из [ветка/диапазон дат] с задачами в [проект]. Составь комментарии для каждого, сгруппируй по задачам, покажи предпросмотр всех, затем опубликуй после того, как я подтвержу «YES, POST COMMENTS»."

Используйте это, когда: вы хотите обновить все задачи в проекте недавними коммитами

Варианты рабочего процесса

Вариант 1: ID задачи в сообщениях коммитов

Когда коммиты включают ID задач в сообщениях:

"Сопоставь коммиты с ID задач в сообщениях: - Извлеки ID задач из сообщений коммитов (например, «Fix bug #123» или «[TASK-456]») - Проверь существование каждой задачи - Составь комментарии с итогами изменений - Сгруппируй несколько коммитов к одной задаче Покажи сопоставление и черновики комментариев перед публикацией."

Что происходит: ИИ извлекает ID задач прямо из сообщений коммитов

Вариант 2: вывод задач из изменений

Когда у коммитов нет ID задач:

"Сопоставь коммиты с задачами, выводя их из изменений: - Проанализируй сообщения коммитов и изменения файлов - Ищи связанные задачи по ключевым словам - Сопоставь коммиты с задачами на основе описанной работы - Покажи: выведенное сопоставление с уровнем уверенности Просмотри сопоставление перед составлением комментариев."

Что происходит: ИИ ищет задачи, соответствующие содержанию коммитов

Вариант 3: группировка коммитов по задаче

Когда несколько коммитов относятся к одной задаче:

"Сгруппируй коммиты по задаче и создай один итоговый комментарий на задачу: - Сопоставь все коммиты с их задачами - Сгруппируй коммиты, относящиеся к одной задаче - Создай один исчерпывающий комментарий на задачу, охватывающий все коммиты - Формат: «Изменения кода: [N коммитов]. Коммиты: [список]. Файлы: [все файлы]. Итог: [общие изменения].» Покажи сгруппированные комментарии перед публикацией."

Что происходит: ИИ группирует коммиты и создаёт один комментарий на задачу

Пример: полная сессия коммит-в-задачу

Вот реальный пример того, как проходит сессия коммит-в-задачу:

Промпт пользователя

"Сопоставь эти коммиты с задачами и опубликуй итоговые комментарии: abc123 Fix authentication bug #123 def456 Add OAuth support for task #145 ghi789 Update API docs jkl012 Refactor auth controller"

Ответ ИИ (сопоставление)

Сопоставление коммит-задача:

  • abc123 → Задача #123: «Fix authentication bug» (явно в коммите)
  • def456 → Задача #145: «Add OAuth 2.0 support» (явно в коммите)
  • ghi789 → Задача #189: «Write API documentation» (выведено из изменений)
  • jkl012 → Задача #123: «Fix authentication bug» (связано с работой над auth)

Проверка: все задачи существуют и соответствуют коммитам.

Черновики комментариев ИИ

Черновики комментариев (готовы к публикации):

Задача #123:

«Изменения кода: abc123, jkl012 - Fix authentication bug, Refactor auth controller. Изменённые файлы: AuthController.php, auth.php. Итог: исправлена ошибка аутентификации и отрефакторен контроллер auth для лучшей поддерживаемости.»

Задача #145:

«Изменения кода: def456 - Add OAuth support. Изменённые файлы: OAuthController.php, routes.php. Итог: реализована поддержка аутентификации OAuth 2.0.»

Задача #189:

«Изменения кода: ghi789 - Update API docs. Изменённые файлы: api-docs.md. Итог: обновлена документация API с последними эндпоинтами.»

Введите «CONFIRM» или «YES, POST COMMENTS», чтобы опубликовать эти комментарии.

Одобрение пользователя

"YES, POST COMMENTS"

Действие ИИ (после одобрения)

✅ Опубликован итоговый комментарий к задаче #123

✅ Опубликован итоговый комментарий к задаче #145

✅ Опубликован итоговый комментарий к задаче #189

Все итоги коммитов опубликованы в их задачах.

Шаблоны безопасности

✅ Обзор перед публикацией

Этот рабочий процесс использует обзор и одобрение для всех операций записи:

  • Проверьте сопоставление: подтвердите существование задач перед составлением комментариев
  • Сначала черновик: создайте все комментарии перед публикацией любого
  • Предпросмотр всех: покажите полный список комментариев для обзора
  • Токены подтверждения: требуйте «CONFIRM» или «YES, POST COMMENTS» перед публикацией
  • Пакетный обзор: просмотрите все комментарии вместе для согласованности

Устранение неполадок

Не удаётся сопоставить коммиты с задачами

Симптом: ИИ не может определить, к каким задачам относятся коммиты

Возможные причины:

  • Нет ID задач в сообщениях коммитов
  • Сообщения коммитов слишком расплывчаты
  • Задачи не существуют или находятся в другом рабочем пространстве

Решение: включайте ID задач в сообщения коммитов (например, «Fix #123») или предоставьте ID задач вручную: «Сопоставь коммит [хеш] с задачей #[ID]»

Сопоставлена неверная задача

Симптом: коммит сопоставлен с неправильной задачей

Возможные причины:

  • Вывод из сообщения коммита был неверным
  • Несколько задач соответствуют содержанию коммита

Решение: просмотрите сопоставление перед публикацией. Исправьте вручную: «Сопоставь коммит [хеш] с задачей #[ID] вместо этого»

Комментарии не публикуются

Симптом: ИИ не публикует комментарии даже после одобрения

Возможные причины:

  • Токен подтверждения не распознан
  • У API-ключа нет прав на запись
  • ID задачи неверный

Решение: используйте точное подтверждение: «CONFIRM» или «YES, POST COMMENTS». Убедитесь, что у API-ключа есть доступ на запись.

Связанные инструменты

Этот рабочий процесс использует следующие инструменты Workify MCP:

Связанные сценарии использования

Сопоставляйте коммиты с задачами

Подключите вашего ИИ-ассистента к Workify и держите задачи в актуальном состоянии с изменениями кода

Continue Reading

Задачи из операционного руководства с MCP

Операционный сценарий, который разбирает хронологию инцидента на последующие задачи, ответственных и сроки. Включает раз...

Анализ рисков с MCP

Рабочий процесс анализа рисков, который находит просроченные задачи, задачи с множеством комментариев, но без прогресса,...