Question

J'essaie de trouver la meilleure façon d'importer toutes nos données de phare (que j'ai exportées sous le nom de JSON) dans Jira, qui veut un fichier CSV.

J'ai un dossier principal contenant de nombreuses sous-répertoires, fichiers JSON et pièces jointes. La taille totale est d'environ 50 Mo. JIRA permet l'importation de données CSV, donc je pensais essayer de convertir les données JSON en CSV, mais tous les convertisseurs que j'ai vus en ligne ne feront qu'un fichier, plutôt que d'analyser récursivement par le biais d'une structure de dossier entière, créant bien l'équivalent CSV qui peut ensuite peut alors être importé dans Jira.

Quelqu'un a-t-il une expérience de cela, ou des recommandations?

Merci, Jon

Pas de solution correcte

Autres conseils

L'importateur JIRA CSV assume une vue dénormalisée de chaque numéro, avec tous les champs disponibles en une seule ligne par numéro. Je pense que le moyen le plus rapide serait d'écrire un petit script Python pour lire le JSON et émettre le CSV minimum. Cela devrait vous apporter des problèmes et des commentaires. Gardez une trace de l'identification du phare correspond à chaque nouvelle clé de problème. Ensuite, écrivez un autre script pour ajouter des choses comme les pièces jointes à l'aide de l'API Jira SOAP. Pour Jira 5.0, l'API reste est un meilleur choix.

Nous venons de passer par un phare de la migration de Jira et avons rencontré cela. La meilleure chose à faire est de votre script, de commencer au répertoire d'exportation de niveau supérieur et de faire boucler via chaque fichier ticket.json. Vous pouvez ensuite créer un fichier CSV ou JSON Master pour importer dans JIRA qui contient tous les billets.

Dans Ruby (c'est ce que nous avons utilisé), cela ressemblerait à ceci:

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top