Мигрировать в Tracker из других сервисов
Если вы ведете задачи и проекты с помощью какого-либо сервиса и хотите перейти на использование Yandex Tracker, вы можете перенести в Tracker данные о ваших проектах и задачах:
-
Если вы используете Jira, наши специалисты помогут перенести данные в Tracker. Для этого подготовьте данные для миграции по инструкции ниже и обратитесь в техническую поддержку через форму обратной связи
. -
Если вы используете какую-либо другую систему (Asana, Wrike, YouTrack и так далее), мы поможем подобрать компанию-партнера, которая перенесет ваши данные в Tracker. Для этого оставьте заявку с помощью формы.
-
Если вы хотите выполнить миграцию своими силами, можно импортировать данные в Tracker с помощью API или загрузить список задач из таблицы Excel с помощью Python клиента.
Перенести данные из Jira
-
Добавьте в Tracker сотрудников вашей компании.
-
Создайте технический аккаунт для доступа к Yandex Tracker API:
-
Создайте новый аккаунт на Яндексе (вида
login@yandex.ru
). -
Добавьте созданный аккаунт в Tracker.
-
Перейдите в сервис Яндекс 360 для бизнеса
и дайте созданному аккаунту права администратора. Подробнее читайте в Справке Яндекс 360 .
После выполнения миграции аккаунт можно будет удалить или отозвать права администратора.
-
-
Экспортируйте ваши данные из Jira.
Как экспортировать данные
-
В Jira выберите Settings (Настройки) > System (Система).
-
В разделе IMPORT AND EXPORT (ИМПОРТ И ЭКСПОРТ) выберите Backup manager (Управление резервным копированием).
-
В разделе Backup for Server (Резервная копия сервера) включите опцию Include additional files (Включить в резервную копию дополнительные файлы...) и выберите Create backup for server (Создать резервную копию сервера).
Важно
Даже если вы используете облачную версии Jira, создайте резервную копию для сервера (Backup for Server).
Только если создание резервной копии для сервера недоступно, создайте резервную копию для облака (Backup for cloud).
-
Когда резервная копия будет создана, нажмите ссылку Download backup file (Скачать резервную копию).
Подробнее об экспорте данных читайте в документации Jira
. -
-
Составьте таблицу соответствия между пользователями Jira и пользователями Tracker.
-
Загрузите архив с экспортированным данными и таблицу соответствия пользователей на Яндекс Диск или другой подобный сервис.
Примечание
Если вы не используете облачные сервисы для хранения файлов и не знаете, куда загрузить данные, сообщите об этом при обращении в техническую поддержку. Сотрудники поддержки проинструктируют вас, как передать данные.
-
Передайте запрос на миграцию из Jira в Tracker в техническую поддержку через форму обратной связи
. В запросе укажите:-
ссылки на архив с экспортированными данными и таблицу соответствия пользователей;
-
учетные данные технического аккаунта с правами администратора.
-
-
Дождитесь, пока сотрудники технической поддержки сообщат о завершении миграции.
Если для миграции потребуется дополнительная информация или действия с вашей стороны, сотрудники технической поддержки свяжутся с вами.
-
После завершения миграции выдайте сотрудникам полный доступ в Tracker, назначьте права доступа к очередям, удалите технический аккаунт с правами администратора.
Перенести данные из Excel
Если у вас есть список задач в таблице Excel, вы можете перенести данные в Tracker с помощью Python клиента.
Таблица должна содержать столбцы, в которых будут указаны параметры задач. Такие же заголовки столбцов должны быть прописаны в скрипте, который обрабатывает файл Excel.
-
Добавьте в Tracker сотрудников вашей компании.
-
Получите доступ к API.
-
Создайте очереди, в которые вы будете импортировать задачи.
-
Настройте очередь:
-
добавьте типы задач и резолюции;
-
настройте статусы;
-
создайте версии и компоненты.
-
-
При необходимости создайте доски задач и спринты.
-
Подготовьте таблицу Excel с данными о задачах.
-
Подготовьте Python клиент:
-
Инициализируйте клиент.
from yandex_tracker_client import TrackerClient client = TrackerClient(token='<OAuth-токен>', org_id='<идентификатор_организации>')
Здесь
<OAuth-токен>
— ваш OAuth-токен, а<идентификатор_организации>
— идентификатор организации. Чтобы узнать идентификатор организации, перейдите на страницу настроек Tracker . Идентификатор указан в поле ID организации для API. -
Подключите библиотеки.
from datetime import datetime import pandas as pd import numpy as np
-
Выполните скрипт для загрузки данных из таблицы.
Python скрипт загружает задачи из файла в заданную очередь. В скрипте полям задачи присвойте значение из столбцов таблицы.
Рассмотрим работу со скриптом на примере импорта таблицы с заголовками Задача, Описание, Дата завершения, Исполнитель. Вы можете дополнить таблицу и скрипт другими полями.
Как выполнить скрипт
-
Загрузите файл с данными.
df = pd.read_excel(r'C:\<путь_к_файлу>\<имя_файла>.xls')
-
Проверьте, что в скрипт подставляются заголовки столбцов таблицы.
for i, row in df.iterrows(): print(f"Index: {i}") print(f"{row['Задача']}") print(f"{row['Описание']}") print(f"{row['Дата завершения']}") print(f"{row['Исполнитель']}")
-
Создайте задачи, при необходимости обновите имя автора или измените другие атрибуты задачи.
for i, row in df.iterrows(): try: end=row['Дата завершения'].strftime("%Y-%m-%d") except Exception as e: end="" issue=client.issues.create( queue='<название_очереди>', summary=row['Задача'], type={'name': 'Задача'}, description=row['Описание']+"\n\nДополнительное описание :\n\nhttps://tracker.yandex.ru/", assignee=row['Исполнитель'], end=end ) issue.update(author='<логин>') issue.update(<ключ_поля>='<значение>')
-
Перенести данные с помощью API
Для миграции в Tracker потребуется выгрузить данные из вашей текущей системы и конвертировать их в формат, который поддерживает Tracker. Для автоматизации переноса данных вам потребуется привлечь разработчика или компанию, которая оказывает услуги системной интеграции.
Подробнее о формате данных, который используется в Yandex Tracker API, читайте в справочнике API.
Чтобы импортировать данные:
-
Добавьте в Tracker сотрудников вашей компании.
-
Получите доступ к API.
-
Создайте очереди, в которые вы будете импортировать задачи.
-
Настройте очередь:
-
добавьте типы задач и резолюции;
-
настройте статусы;
-
создайте версии и компоненты.
-
-
При необходимости создайте доски задач и спринты.
-
Импортируйте данные в Tracker с помощью API.
Важно
Импортировать данные в Tracker может только администратор.