我正在尝试找到将所有Lighthouse数据(我导出为JSON)导入JIRA的最佳方法,JIRA需要CSV文件。
我有一个包含许多子目录,JSON文件和附件的主文件夹。总大小约为50MB。 JIRA允许导入CSV数据,所以我正在考虑尝试将JSON数据转换为CSV,但我在网上看到的所有转换器只会执行一个文件,而不是通过整个文件夹结构递归解析,很好地创建CSV等价物,然后可以被导入JIRA。
有没有人有这方面的经验或任何建议?
谢谢,乔恩
答案 0 :(得分:0)
JIRA CSV导入器假设每个问题都有一个非规范化视图,每个问题都有一行可用的所有字段。我认为最快的方法是编写一个小的Python脚本来读取JSON并发出最小的CSV。这应该会给你带来问题和评论。跟踪每个新问题密钥对应的Lighthouse ID。然后编写另一个脚本,使用JIRA SOAP API添加附件等内容。对于JIRA 5.0,REST API是更好的选择。
答案 1 :(得分:0)
我们刚刚通过灯塔去JIRA迁移并遇到了这个问题。最好的办法是在您的脚本中,从顶级导出目录开始并遍历每个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