Как лучше всего перенести рабочие элементы из TFS 2010 в JIRA? - PullRequest
9 голосов
/ 25 февраля 2011

Я нахожусь в процессе оценки JIRA как замены TFS 2010. Я знаю, что JIRA имеет возможность импортировать из CSV, но не могу понять, как экспортировать такие поля, как поля истории, из TFS в электронную таблицу.

Любые рекомендации / инструменты будут высоко оценены.

Ответы [ 5 ]

6 голосов
/ 26 февраля 2011

Не думаю, что есть простой способ сделать то, что вы хотите.

Я думаю, вам нужно создать свой собственный инструмент, используя TFS API. Я не знаю, есть ли у JIRA API для вставки, но API TFS довольно хорош. Вы можете легко получить эти данные.

Чтобы узнать, как это сделать в TFS API, я обычно обращаюсь к сообщениям блога Shai Raitan TFS API .

2 голосов
/ 01 мая 2012

Взгляните на служебную программу миграции Appfire . Помимо прочего, он переносит TFS в JIRA.

2 голосов
/ 01 марта 2011

Я делаю пользовательские миграции из всех видов баз данных (ClearQuest, TeamTrack, Remedy) в JIRA.Работа занимает около недели, поэтому это не дешево, но если у вас много данных и вам нужно больше информации, чем предоставляют стандартные импортеры, это один из способов.Импортер CSV, вероятно, не будет делать то, что вы хотите.

1 голос
/ 09 февраля 2016

Достаточно просто, создайте запрос со всеми вашими рабочими элементами, щелкните значок, чтобы открыть его в Excel, сохраните файл Excel как CSV.сделано.

0 голосов
/ 14 февраля 2018

Вот что сработало для меня (извините за форматирование; это был файл .docx): Для каждого TFS-сервера:

Создайте запрос, используя путь итерации для всех элементов журнала невыполненных работ по продукту и Ошибки для каждого продукта и/ или каждая Scrum Team.

Для всех проектов / продуктов можно использовать один запрос, изменив путь (и) итерации

Отформатируйте результаты в TFS, выбрав соответствующие столбцы.

Сохраните запрос, запустите его и откройте в Excel файл .xlsx с включенным словом RAW (например, XXXX_ALL_WIs_RAW.xlsx).

Используя тот же файл, выберите Сохранить как…, чтобысоздайте и сохраните файл Excel .csv.

Обратите внимание, что не все столбцы / сопоставления будут использоваться во всех проектах.Удалите ненужные столбцы и при необходимости измените заголовки столбцов.

Столбцы / поля TFS и поля Jira (некоторые пользовательские), в которые они отображаются, для меня были:

Путь к итерации и Scrum Team

ID-картыв Legacy ID

Тип рабочего элемента сопоставляется с типом проблемы

Название отображается в сводку

Описание сопоставляется с описанием

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

Назначено Для сопоставления с Назначаемым (для работы этого должны существовать пользователи в Jira!)

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

Усилие сопоставляется с точками истории

Степень серьезности сопоставляется с приоритетом

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

Имя клиента сопоставляется с клиентом

Платформа сопоставляется с окружающей средой

После изменения .csvиспользуйте Файл / Проверить на наличие проблем / Проверить документ, чтобы определить, требуется ли модификация, чтобы результаты проверки не вызывали проблем.

Сохраните чистый .csv как _CLEAN (например, XXXX_ALL_WIs_CLEAN.csv).

Переименовать заголовки таблицы дляимпортировать в соответствующие имена полей Jira.

Модификации полей:

Если в поле Критерии приемки рабочего элемента ничего нет, введите «Нет критериев приемки в исходном рабочем элементе TFS» в CSV.

Если в поле «Описание рабочего элемента» ничего нет, введите «Нет описания в исходном рабочем элементе TFS» в CSV.5).

Измените заголовки столбцов в .csv, чтобы они соответствовали именам полей Jira, как определено выше в 2d.

Очистите / проверьте .csv

При необходимости,соответствующим образом увеличьте расширенную настройку jira.bulk.create.max.issues.per.import в Jira для обработки количества импортируемых элементов (по умолчанию установлено ограничение на 250 элементов).

В Jira вУровень администратора сайта - создание новых проектов Jira на основе отдельных продуктов (НЕ проектов!)

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

В Jira, в тУровень администратора сайта - при необходимости создайте настраиваемые поля

Свяжите новые и существующие настраиваемые поля с соответствующими экранами проекта и обновите.

В Jira на уровне администратора сайта - переиндексируйте БД

На уровне проекта - создание компонентов для продукта с использованием подкатегории из TFS.(Может быть назначен компоненту Lead)

Теперь вы должны быть готовы к импорту в Jira.

Миграция тестового примера из TFS в Jira / Zephyr, если вам это нужно:

Миграция тестового набора состоит из двух частей.Первая часть получит контрольные примеры из TFS, а также создаст и отформатирует электронную таблицу Excel, содержащую данные, которые затем будут импортированы в Jira (Zephyr).Во второй части процесса будет использоваться инструмент Java для импорта данных из электронной таблицы, созданной в части 1 процесса.

Часть 1 - Экспорт тестового примера

  1. Установите TCExport (используется для создания электронной таблицы Excel, которая будет использоваться для импорта тестовых примеров в Zephyr).

  2. При отображении полей при использовании инструмента .jar используйте букву столбца Excel.

Часть 2 - Импорт тестового примера 1. ЗагрузитеИмпортироватьУтилита zfj-importer-utility-0.38.jar

  1. Эту утилиту можно запустить, дважды щелкнув файл в большинстве сред. Чтобы запустить утилиту, дважды щелкните файл .jar или запустите его через командную строку:

  2. Подробные инструкции по использованию утилиты можно найти здесь: https://www.getzephyr.com/insights/getting-started-zephyr-jira-importer-utility

...