Миграция из маяка до JIRA - проблемы импортирующих данных

StackOverflow https://stackoverflow.com/questions/8975188

Вопрос

Я пытаюсь найти лучший способ импортировать все наши данные маяка (которые я экспортировал как json) в Jira, который хочет файл CSV.

У меня есть главная папка, содержащая много подкаталогов, файлов json и вложения.Общий размер составляет около 50 МБ.JIRA позволяет импортировать данные CSV, чтобы я думал о попытке преобразовать данные JSON в CSV, но все конвертеры, которые я видел в Интернете, только сделает файл, а не рекурсивно, проникающий через целую структуру папки, который может затем может создавать эквивалент CSVбыть импортированным в JIRA.

У кого-нибудь есть опыт выполнения этого или любых рекомендаций?

Спасибо, Джон

Нет правильного решения

Другие советы

Импортер Jira CSV предполагает денормализованный вид каждого выпуска со всеми полями, доступными в одной строке по вопросу.Я думаю, что самый быстрый способ написать небольшой сценарий Python, чтобы прочитать JSON и испускает минимальный CSV.Это должно получить вам проблемы и комментарии.Следите за каким идентификатором маяка, соответствует каждому новому ключу выпуска.Затем напишите еще один скрипт, чтобы добавить такие вещи, как вложения, используя API JIRA SOAP.Для Jira 5.0 Остальное API является лучшим выбором.

Мы просто проходили через маяк в Миграцию Джиры и побежали в это.Лучшее, что нужно сделать в вашем скрипте, начните в каталоге экспорта верхнего уровня и петлю через каждый файл Ticket.json.Затем вы можете построить главный файл CSV или JSON для импорта в JIRA, который содержит все билеты.

в Ruby (который мы использовали), это будет выглядеть что-то подобное:

Dir.glob("path/to/lighthouse_export/tickets/*/ticket.json") do |ticket|
  JSON.parse(File.open(ticket).read).each do |data|
    # access ticket data and add it to a CSV
  end
end
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top