Jira в Linear: доски и права придётся восстановить вручную

|Автор: Редакция QUASA|6 мин чтения| 2
Jira в Linear: доски и права придётся восстановить вручную

Для переноса проектов и задач из Jira в Linear сначала подготовьте команды и статусы, затем запустите разовый импорт. Руководство Linear по миграции указывает, что импорт переносит связи задач и преобразует эпики в проекты Linear, но доски, роли и права доступа придётся настроить отдельно.

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

Когда нужен импорт, а когда синхронизация

Разовый импорт подходит команде, которая готова перейти на Linear в согласованный день. Он охватывает больше данных, особенно связи между родительскими и дочерними задачами, блокировки и связи между задачами. Проект Jira сопоставляется с командой Linear, а эпик Jira становится проектом Linear. Это разные уровни структуры: заранее решите, в какие команды попадут задачи каждого проекта Jira.

Синхронизация полезна при поэтапном переходе или совместной работе с группой, которая остаётся в Jira. Документация интеграции Jira различает односторонний режим, при котором новые задачи создаются в Jira и появляются в Linear, и двусторонний режим, при котором создавать их можно в любой системе. Изменения уже связанных задач в обоих текущих режимах передаются в обе стороны. Старые задачи не появляются в Linear сразу после подключения, но обновление такой задачи в Jira может создать её связанную копию.

Если нужны и история, и временная совместная работа, сначала включите интеграцию, затем импортируйте существующие задачи. Сам по себе импорт не делает их синхронизируемыми. Для постепенного перехода также определите, кто создаёт новые задачи и какой проект Jira связан с какой командой Linear: один проект Jira нельзя связать сразу с несколькими командами Linear.

Что подготовить до запуска

Сохраните резервную копию Jira Cloud независимо от импорта в Linear. Инструкция Atlassian по экспорту перечисляет задачи и содержимое полей, доски, спринты, пользователей и группы, комментарии и настройки пространства; медиафайлы и вложения включаются при выборе соответствующей опции. Потоки автоматизации и данные сторонних приложений автоматически в копию не входят. Такая копия помогает сверять исходные записи и восстанавливать данные в Jira, но не создаёт в Linear доски или настройки доступа.

Составьте перечень проектов Jira, активных досок, статусов, групп доступа, пользовательских полей и автоматизаций, от которых зависит работа команды. Для каждого проекта укажите команду Linear. Статусы с совпадающими названиями импорт сопоставляет автоматически, поэтому нужные состояния рабочего процесса лучше создать заранее. Если команда использует спринты, подготовьте циклы Linear и решите, какую прошлую работу действительно следует переносить, а какую оставить доступной в Jira.

Пригласите пользователей в Linear до импорта и проверьте адреса электронной почты: по ним сопоставляются учётные записи. Для переноса сведений об исполнителях, авторах и упоминаниях пользователь должен хотя бы раз войти в Linear; ожидающего приглашения недостаточно. Если планируется синхронизация, пользователям стоит также подключить личные учётные записи Jira, иначе текущие изменения исполнителя и автора могут сопоставляться неверно.

Что появится в Linear, а что придётся собрать заново

Список для проверки удобно разделить по тому, как данные представлены после перехода:

  • Переносится при импорте: поддерживаемые свойства задач — названия, описания, приоритеты, сроки, комментарии и метки. Поддерживаются вложения в комментариях, связи родительской и дочерней задачи, блокировки и связи между задачами. Не считайте наличие общей записи доказательством того, что сохранилось каждое вложение и каждая связь.
  • Преобразуется: эпики Jira становятся проектами Linear, а спринты — циклами. Статусы и пользователи требуют сопоставления. Компоненты Jira при разовом импорте не переносятся; при синхронизации они могут отображаться как специальные метки, поэтому для постоянной фильтрации после перехода их замену следует продумать заранее.
  • Создаётся вручную: доски Jira нужно воспроизвести как представления Linear на уровне команды или рабочей области. Роли и права назначаются заново. Пользовательские поля не становятся одноимёнными полями Linear: нужные значения можно заранее превратить в метки и группы меток в Jira, чтобы они попали в импорт. Отдельной настройки требуют релизы, автоматизации и другие правила процесса, которые команда хочет сохранить.

Разница между резервной копией и результатом импорта здесь существенна. Копия Jira Cloud может содержать конфигурацию досок и пользовательских полей, хотя импорт Linear не воспроизводит её. Поэтому перед переходом сохраните не только список задач, но и описание фильтров досок, состава групп и значений полей, которые понадобятся для ручной настройки.

Как провести пробный перенос

Выберите отдельный проект Jira, в котором есть эпик, дочерние задачи, разные статусы и исполнители, комментарии с вложениями и связи блокировки. Он даст более полезную проверку, чем проект с однотипными задачами. Запускать импорт должен администратор рабочей области Linear; заранее выделите ему команду назначения и согласуйте, кто будет исправлять обнаруженные расхождения.

  1. В настройках рабочей области Linear откройте раздел импорта и экспорта и выберите Jira. Если после переноса нужна синхронизация, используйте подключение через учётные данные Jira: импорт из CSV для такого продолжения не подходит.
  2. На предварительном просмотре проверьте выбранный проект, задачи, метки и сопоставление пользователей. Решите, нужна ли старая закрытая работа в Linear. Неиспользуемую историю можно оставить в Jira вместо заполнения ею новой рабочей области.
  3. После импорта сравните исходные задачи с их копиями: описание, срок, приоритет, исполнителя, статус, комментарии, вложения, иерархию и связи. Откройте несколько задач разных типов, включая задачи с вложениями в комментариях: общее число перенесённых записей не показывает, сохранилось ли их содержимое.
  4. Создайте необходимые представления и назначьте роли. Проверьте доступ под учётными записями с разными правами, особенно там, где в Jira задачи были видны ограниченной группе.

Если проба выявила неверное сопоставление, исправьте подготовку до перехода остальных команд. Удалить выполненный импорт можно лишь в ограниченный период; повторный импорт того же проекта без удаления предыдущего результата не служит надёжным способом исправить уже перенесённые задачи. Поэтому сохраняйте перечень обнаруженных расхождений вместе с решением по каждому из них.

Когда отключать синхронизацию

Назначьте день, после которого новые задачи создаются только в Linear, и сообщите его обеим группам. Перед отключением проверьте ошибки интеграции, задачи, созданные после основного импорта, и изменения исполнителей и статусов за переходный период. Обязательные поля и ограничения процесса в Jira могут препятствовать созданию или обновлению связанной задачи; если новый статус Jira не сопоставлен со статусом Linear, состояние задачи в Linear может не измениться.

После сверки отключите связь и прекратите параллельное ведение задач. Сохраните доступ к историческим записям Jira и резервной копии по правилам команды: они пригодятся для работы с данными, которые решили не переносить, включая прежние настройки досок и сведения из сторонних приложений.

Читайте также:

Поделиться:

Подпишитесь на рассылку

Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.

0