Trac 依存症の方へ送る JIRA 移行その1「チケットの移行」
Trac から JIRA に果たしてどのくらいちゃんと移行できるか調べるシリーズ。
まずはバグトラッキングと言えばチケットですね。
今回はこれを移行してみましょう。
プロジェクトの外部システムインポート
Trac セットアップ
移行したい Trac 本体を zip でアップロードします。
SQLite で管理している Trac はそのままでアップロード。
MySQL で管理している Trac は trac.ini に database を IP 指定で書いて、
MySQL 側も JIRA サーバからの IP 開けてからアップロード。
database = mysql://[ユーザ名]:[パスワード]@[TracのDBサーバIP]:3306/[Tracのデータベース名]
ここで注意したいのが添付ファイルの容量制限。
zip の容量ではなく解凍後の容量を MAX 値にしないと 413 エラーになる。
でかいログファイルとかあれば事前に消しておこう。
また nginx を使っている場合は、Web サーバ側のアップロードサイズの上限値も上げておくこと。
server {
client_max_body_size 100M;
プロジェクトのマッピング
移行したい先のプロジェクトを指定します。
今回は新規取り込みなので新しくプロジェクトを作りました。
カスタムフィールドのマッピング
フィールドのマッピング
値のマッピング
Trac で指定していたフィールドの項目が JIRA だとどの項目になるのかをつけ合わせ
これで入力項目は終わり。
あとはインポート開始を押して終わるのを待つだけ!