2012-01-23 11 views
0

Lighthouseのすべてのデータ(JSONとしてエクスポートしたもの)をJIRAにインポートするには、CSVファイルが必要です。LighthouseからJiraへの移行 - データのインポートに関する問題

メインフォルダには、多くのサブディレクトリ、JSONファイル、添付ファイルがあります。合計サイズは約50MBです。 JIRAはCSVデータのインポートを許可していますので、JSONデータをCSVに変換しようと考えていましたが、オンラインで見たすべてのコンバータはフォルダ構造全体を再帰的に解析するのではなく、 JIRAにインポートできます。

誰でもこれを行う経験がありますか?

おかげで、ジョン

答えて

0

JIRA CSVインポートツールは、問題ごとに1行で利用可能なすべてのフィールドで、各問題の非正規化ビューを前提としています。私は最も簡単な方法はJSONを読んで最小のCSVを放出する小さなPythonスクリプトを書くことだと思います。それはあなたに問題とコメントを与えるはずです。どの灯台IDがそれぞれの新しい発行キーに対応しているかを把握する。次に、別のスクリプトを書いて、JIRA SOAP APIを使用して添付ファイルのようなものを追加します。 JIRA 5.0の場合、REST APIがより良い選択です。

+0

感謝を - これは私がやっている基本的ですが、PHPと:) – jkhamler

+0

オクラホマので、今私はCSVファイルの束を持っている。確かに私はこれらをひとつずつインポートする必要はありませんか?私はCSVファイルを「一括インポート」することはできません...:-s – jkhamler

0

Lighthouseを経由して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 
関連する問題