Pregunta

Estoy tratando de encontrar la mejor manera de importar todos nuestros datos de faro (que exporté como JSON) a JIRA, que quiere un archivo CSV.

Tengo una carpeta principal que contiene muchos subdirectorios, archivos JSON y archivos adjuntos.El tamaño total es de alrededor de 50 MB.JIRA permite la importación de datos de CSV, por lo que estaba pensando en intentar convertir los datos de JSON a CSV, pero todos los convertidores que he visto en línea solo hará un archivo, en lugar de analizar recursivamente a través de una estructura de carpeta completa, creando muy bien el equivalente CSV que puede entoncesser importado en JIRA.

¿Alguien tiene alguna experiencia de hacer esto, o alguna recomendación?

gracias, jon

No hay solución correcta

Otros consejos

El importador JIRA CSV asume una visión denormalizada de cada problema, con todos los campos disponibles en una línea por número.Creo que la forma más rápida sería escribir un pequeño script de Python para leer el JSON y emitir el CSV mínimo.Eso debería obtener problemas y comentarios.Mantenga un seguimiento de qué identificación del faro corresponde a cada nueva clave de emisión.Luego, escriba otro script para agregar cosas como archivos adjuntos utilizando la API JAPI JIRA.Para JIRA 5.0 El resto API es una mejor opción.

Acabamos de pasar por un faro a la migración de JIRA y se encontramos con esto.Lo mejor que puede hacer es en su script, comience en el directorio de exportación de nivel superior y bucle a través de cada archivo Ticket.json.Luego puede construir un archivo maestro CSV o JSON para importar en JIRA que contiene todas las entradas.

en Ruby (que es lo que usamos), se vería algo así:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top