Автоматика сбора контента

Как задача из Jira превращается в готовый пакет контента

Доска проекта CON — колонки

Backlog
—
To Do
◆ старт тестовых
In Progress
◆ старт боевых · работа
PM Approve
◆ робот сдал результат
Upload
● человек
Done
● человек
1Робот следит за доскойкаждую минуту

Ищет задачи, у которых в названии есть «Basic Content» или «Zero Content».

  • Тестовые задачи забирает из колонки To Do
  • Боевые задачи забирает из колонки In Progress
Важно: чтобы запустить боевую задачу — её нужно перетащить в In Progress. Если она лежит в To Do, робот её не увидит.
2Читает задачу и понимает, что делать
  • Что делать — по названию: «Basic Content» = собрать с нуля, «Zero Content» = переделать готовый пакет
  • Для какого приложения — тоже по названию (Happy Mod, Melon, Fortnite, Minecraft и т.д.)
  • Сколько и чего собрать — читает ТЗ из описания, приложенных файлов (PDF, Word, txt), ссылок внутри и комментариев

Для задач «Zero Content» дополнительно ищет ссылку на исходный пакет.

3Берёт в работу
  • Ставит задачу в очередь
  • Пишет комментарий 🤖 Взято в работу автоматикой
  • Переводит задачу в In Progress
Одновременно робот делает максимум 2 задачи — одну на сбор с нуля и одну на переделку. Остальные ждут в очереди.
4Собирает контент

Самый долгий шаг — от нескольких минут до нескольких часов. Если сборка зависла дольше 6 часов, робот сам её обрывает и считает неудачной.

✓ Получилось
  1. Загружает готовый пакет в Dropbox
  2. Вставляет ссылку на результат в задачу
  3. Пишет отчёт: сколько элементов собрано и куда сложено
  4. Переводит задачу в PM Approve — отдаёт на проверку человеку
✕ Не получилось
Первые два раза — пробует снова Пишет комментарий с ошибкой и возвращает задачу в To Do. На следующем круге запускает её заново автоматически.
3 провала за 12 часов — стоп Оставляет задачу в In Progress, пишет предупреждение и больше не перезапускает. Нужен человек, чтобы разобраться в причине.
Дальше — работа человека
Проверка результата в PM Approve → Upload → Done. Сюда робот не вмешивается.

Как перезапустить задачу вручную

Достаточно перетащить её обратно:

  • тестовую → в колонку To Do
  • боевую → в колонку In Progress

Робот увидит изменение и запустит сборку заново.

Пока задача уже выполняется, повторно она не стартует — робот не дёргает сам себя.

Два типа задач

Basic Contentсобрать контент с нуля — робот сам находит материал
Zero Contentпеределать готовый пакет — заменить тексты и картинки, структура остаётся

Тип определяется по названию задачи, поэтому его важно писать правильно.

шаги робота
успешное завершение
ошибка и повтор
шаги человека