Как пользоваться
- Введите сайт (your-team.atlassian.net), email и API-токен Atlassian и нажмите «Подключить».
- Найдите задачи через JQL или вставьте ключи или ссылки. Все результаты будут выбраны.
- Выберите целевой проект и тип, отметьте, что копировать (для эпиков — «Всё дерево»), и просмотрите дерево.
- Нажмите «Проверить», чтобы увидеть план, запустите клонирование и скопируйте новые ключи.
Встроенное клонирование Jira копирует по одной задаче и оставляет дочерние задачи эпика. TreeClone идёт по дереву: с опцией «Всё дерево» он следует и полю parent командных проектов, и классическому Epic Link — до шести уровней — и заново создаёт каждую дочернюю задачу под новым родителем. Каждая задача обрабатывается один раз, поэтому циклы не бесконечны.
Перед созданием читается экран создания целевого проекта (createmeta), и отправляются только присутствующие там поля в нужном формате: варианты, приоритеты, пользователи, версии, компоненты и пользовательские поля. Если обязательное поле осталось бы пустым, задача останавливается до создания. Компоненты пропускаются при клонировании в другой проект, так как их ID различаются.
Дополнительно копируются комментарии с форматированием, заново загружаются вложения, связи создаются в том же направлении, а статус переносится, если в целевом процессе есть прямой переход. Каждая копия получает комментарий «Cloned from». Из‑за CORS браузер не может обращаться к Jira напрямую, поэтому запросы идут через небольшой ретранслятор, который передаёт их без изменений; есть общий дневной лимит. TreeClone не связан с Atlassian и не одобрен ею.