質問

私は、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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top