灯台からJIRAへの移行 - データのインポートの問題
-
12-11-2019 - |
質問
私は、CSVファイルを必要としているすべての灯台データ(JSONとしてエクスポートしたもの)をインポートするための最良の方法を見つけようとしています。
サブディレクトリ、JSONファイル、添付ファイルを多く含むメインフォルダを持っています。合計サイズは約50MBです。JIRAはCSVデータをインポートすることを可能にします。JIRAに輸入されます。
誰かにこれを行う経験、または推奨事項はありますか?
ありがとう、Jon
正しい解決策はありません
他のヒント
JIRA CSVインポーターは、各問題の非正規化ビューを想定しており、すべてのフィールドは問題ごとに1行で利用可能です。私は最も迅速な方法で、JSONを読み、最小CSVを発行するために小さなPythonスクリプトを書くことになると思います。それはあなたが問題やコメントを得るべきです。どの灯台IDが新しい発行キーに対応するかを追跡してください。その後、JIRA SOAP APIを使用して添付ファイルのようなものを追加するための別のスクリプトを作成します。JIRA 5.0の場合、REST APIはより良い選択です。
私たちはちょうど灯台を通ってJIRAの移住に行き、これに走った。あなたのスクリプトにある最も良いことは、最上位のエクスポートディレクトリから始めて、各theche.jsonファイルをループします。その後、すべてのチケットを含むJIRAにインポートするためにマスターCSVまたはJSONファイルを構築できます。
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
. 所属していません StackOverflow