Domanda

Sto cercando di trovare il modo migliore per importare tutti i nostri dati del faro (che ho esportato come JSON) in Jira, che vuole un file CSV.

Ho una cartella principale contenente molte sottodirectory, file json e allegati.La dimensione totale è di circa 50 MB.Jira consente l'importazione di dati CSV, quindi stavo pensando di provare a convertire i dati JSON su CSV, ma tutti i convertitori che ho visto online eseguiranno solo un file, piuttosto che analizzare ricorsivamente attraverso un'intera struttura di cartelle, creando bene l'equivalente CSVessere importato in Jira.

Qualcuno ha qualche esperienza di fare questo o qualsiasi raccomandazione?

Grazie, jon

Nessuna soluzione corretta

Altri suggerimenti

L'importatore Jira CSV assume una visione denormalizzata di ciascun problema, con tutti i campi disponibili in una riga per emissione.Penso che il modo più veloce sarebbe quello di scrivere un piccolo script Python per leggere JSON ed emettere il minimo CSV.Questo dovrebbe ottenere problemi e commenti.Tieni traccia di quale ID faro corrisponde a ciascuna nuova chiave di emissione.Quindi scrivi un altro script per aggiungere cose come allegati utilizzando l'API SOAP JIRA.Per Jira 5.0 l'API del resto è una scelta migliore.

Abbiamo appena attraversato un faro alla migrazione di Jira e correva in questo.La cosa migliore da fare è nel tuo script, iniziare alla directory di esportazione di alto livello e loop attraverso ogni file ticket.json.Puoi quindi costruire un file master csv o json per importare in Jira che contiene tutti i biglietti.

In Ruby (che è quello che abbiamo usato), sembrerebbe qualcosa del genere:

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
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top