Pergunta

Eu estou tentando encontrar a melhor forma de importar todos os nossos Farol de dados (que eu exportados como JSON) no JIRA, que quer um arquivo CSV.

Eu tenho uma pasta principal que contém vários subdiretórios, JSON arquivos e anexos.O tamanho total é de cerca de 50MB.JIRA permite importar dados CSV, então eu estava pensando em tentar converter o JSON de dados para CSV, mas todos os conversores de eu ter visto online irá apenas fazer um arquivo, ao invés de analisar de forma recursiva através de toda uma estrutura de pastas, bem como criar CSV equivalente que pode ser importado para o JIRA.

Alguém tem alguma experiência de fazer isso, ou alguma recomendação?

Obrigado, Jon

Nenhuma solução correta

Outras dicas

O importador Jira CSV pressupõe uma visão desnormalizada de cada edição, com todos os campos disponíveis em uma linha por questão.Eu acho que a maneira mais rápida seria escrever um pequeno script Python para ler o JSON e emitir o mínimo CSV.Isso deve obter problemas e comentários.Acompanhe o qual o ID do farol corresponde a cada nova chave de problema.Em seguida, escreva outro script para adicionar coisas como anexos usando a API do SOAP JIRA.Para Jira 5.0, a API REST é uma melhor escolha.

Nós apenas passou por um Farol para JIRA migração e correu para isso.A melhor coisa a fazer é no seu script, iniciar a nível de exportação de diretório e um loop através de cada bilhete.json arquivo.Em seguida, você pode construir um mestre JSON ou CSV para importação de arquivo no JIRA, que contém todos os ingressos.

Em Ruby (que é o que usamos), que seria algo parecido com isto:

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top