Mantis からのデータのインポート
Mantis からのインポートのプロセスで必要なのは、Mantis インポート ウィザード の実行(下記)だけです。
- インポートプロセスでは個々のフィールドやフィールド値のマッピングを選択できます。一部は必須です。
- Mantis Import Wizard の最後に、Mantis 設定ファイルを作成するオプションが表示されます。これには、Mantis Import Wizard を通じて行った設定が含まれています。 これは、プロダクションシステムでインポートを実行する前にテスト用 JIRA サーバーで Mantis のインポートをテストする必要がある場合に便利です。
Mantis インポート ウィザードの実行
開始する前に、JIRA データをバックアップしてください。
- JIRA 管理者 グローバル権限を持つユーザーとしてログインします。
- > [システム] を選択します。[インポートとエクスポート] > [外部システム インポート] を選択し、[外部プロジェクトのインポート] ページを開きます。
- Mantis を選択して Mantis インポート ウィザード: セットアップページを開きます。
On the Mantis Import Wizard: Setup page, complete the following fields/options:
Mantis URL Mantis サイトの URL を指定します。これは、Web ブラウザで Mantis にアクセスするのに通常使用する URL です。 Specify credentials Manti の課題を JIRA にインポートする場合、このチェックボックスをオンにします。課題にアクセスするには、Manti サイトでのユーザー認証情報が必要です。
このチェックボックスをオンにすると、ユーザー認証情報を指定する Mantis Login および Mantis Password フィールドの表示/非表示が切り替わります。データベースタイプ Mantis インストールで使用するデータベースの種類を選択します。
- PostgreSQL
- Microsoft SQL Server
- MySQL
ホスト名 Mantis サイトのデータベース サーバーを実行しているサーバーのホスト名または IP アドレスを指定します。 ポート Mantis サイトのデータベース サーバーがリッスンしている TCP/IP ポートを指定します。
このフィールドには、前に選択した データベースタイプ に基づいて既定のポート値が自動的に入力されます。データベース (Mantis がデータを保存する) Mantis データベースの名前を指定します。
データベース名、ユーザー名、ユーザー パスワードは通常、Mantis ファイルconfig_inc.php
にあります (一般に、既定のユーザー名は "root"、既定のパスワードは空です)。http://www.mantisbt.org/manual/manual.configuration.database.php も参照してください。ユーザ名 Mantis がデータベースに接続するために使用するデータベース ユーザーを指定します。 パスワード Mantis がデータベースに接続するために使用するデータベースユーザー(上記)のパスワードを指定します。 既存の設定ファイルを使用する 設定ファイルがない場合や、新しい設定ファイルを作成する場合は、このチェックボックスをオフのままにします。設定ファイルにより、Mantis のフィールドと JIRA のフィールドの間のマッピングを指定します。
注:- このオプションを選択すると、既存の設定ファイルを指定するかどうか尋ねられます。
- このオプションを選択しない場合、Mantis インポート ウィザードの最後に、今後の Mantis インポート(Mantis インポート ウィザードの本ステップでの再利用)に使用できる設定ファイルが作成されます。
JDBC 接続パラメーター
(展開した 詳細設定 タブ内)Mantis インポート ウィザードは、上で指定した Mantis データベース サーバーの詳細から JDBC ベースのデータベース URL を作成します。JIRA はこの URL を使用してMantis に接続し、その課題をインポートします。 Mantis データベースに追加の接続パラメータを指定する必要がある場合、ここで指定します。
MySQL(上記)を選択すると、Mantis インポート ウィザードは既定で接続パラメーターをいくつか追加します。次へ ボタンをクリックして、 Mantis インポート ウィザードの プロジェクト マッピングの設定 ステップに進みます。
- Set up project mappings ページで、JIRA にインポートする Mantis プロジェクトを選択します。
既定ではすべてのプロジェクトが選択されているので、JIRA にインポートしないMantis プロジェクトのインポートの下のチェックボックスをオフにします。
JIRA にインポートする Mantis プロジェクトについては、Select a project をクリックし、次のいずれかの操作を行います。- JIRA にすでに存在するプロジェクトの名前(またはキー)を入力するか、ドロップダウンメニューを使用して、既存の JIRA プロジェクトを選択します。
- ドロップダウンメニューから Create New を選択し、 Add A New Project ダイアログボックスで次の項目を入力します。
- 新規プロジェクトの名前
- 新規プロジェクト キー
これは JIRA プロジェクトのすべての課題 ID の接頭語として使用されます。 - プロジェクトリード
- 次へ ボタンをクリックして、Mantis インポート ウィザードのカスタム フィールド設定ステップに進みます。
Mantis フィールドの少なくとも 1 つは 既存の JIRA フィールドと一致しない可能性があるため、このステップはたいてい表示されます。 - カスタムフィールド設定ページで、Mantis インポート ウィザードが既存の JIRA フィールドと一致させることができない Mantis の外部フィールドごとに、次のいずれかを選択します。
- Mantis Import Wizard で、Mantis のフィールド名に基づき、JIRA の新規カスタムフィールドを自動的に作成します。これは既定のオプションです。自動的に作成された JIRA カスタムフィールドの名前がJIRA フィールド ドロップダウンリストに表示されます。
- JIRA で独自のカスタムフィールドを作成し、Mantis のフィールドからのデータをマッピングします。そのために、JIRA フィールドドロップダウンリストからその他を選択し、その他のすぐ下に表示される新規フィールドにカスタムフィールドの名前を指定します。
- 次へ ボタンをクリックして、Mantis インポート ウィザードの フィールド マッピングの設定 ステップに進みます。
- Set up field mappingsページで、Mantis の外部フィールドの値を JIRA にインポートする前に変更する場合、該当するフィールドの横のフィールド値のマッピングチェックボックスをオンにします。
Mantis のstatus (ステータス) フィールドを JIRA のステータスフィールドとして JIRA の特定のステータスフィールド値にマッピングすることは、JIRA ワークフローに不可欠です。フィールド マッピング設定 ページに表示される可能性がある Mantis のその他の 外部フィールド は、以下のとおりです。
Mantis の外部フィールド「フィールド値のマッピング」チェックボックスをオフにします。username Mantis インポート ウィザードにより、Mantis ユーザー名が JIRA ユーザー名(小文字)に自動的にマッピングされます。 優先度 Mantis インポート ウィザードにより、JIRA で欠落している値が自動的に作成され、課題は適切な優先度で(例: Mantis の "Normal" が JIRA で新規作成された "Normal" へと)移行されるようになります。 重大度 Mantis インポート ウィザードは、このフィールドの値をマッピングしません。 resolution 既存の解決状況を使用する代わりに、インポーターにより JIRA での対応する解決状況が作成されます。 JIRA プロジェクトにインポートする Mantis の課題が使用する適切な JIRA ワークフロー スキームを選択します。
Mantis の課題を既存の JIRA プロジェクトにインポートする場合、その既存の JIRA プロジェクトが使用する JIRA ワークフロー スキームを選択するようにします。
- 次へ ボタンをクリックして、Mantis インポート ウィザードの 値マッピングの設定 ステップに進みます。
- 値マッピングの設定ページで、(Mantis Import Wizard で検出された) 各 Mantis フィールド値に対応する JIRA フィールド値を指定します。
Mantis Import Wizard の前のステップでフィールド値のマッピングチェックボックスがオンになっているフィールドは、このページに表示されます (Mantis で必須の status フィールドなど)。 - 次へ ボタンをクリックして、 Mantis インポート ウィザードの リンクの設定 ステップに進みます。
- リンクの設定ページで、(Mantis Import Wizard で検出された) Mantis の各リンクタイプに対応する JIRA のリンクタイプを指定します。JIRA のリンクタイプの詳細については、「課題リンクの設定」を参照してください。
- Mantis データを JIRA にインポートする準備ができたら、インポート開始 ボタンをクリックします。インポーターは、インポートの進行に合わせて更新状況を示し、インポートが完了すると、正常完了したことを示すメッセージを表示します。
注意:- インポートで問題が生じた場合(または関心がある場合)、詳細ログのダウンロードリンクをクリックして、Mantis インポート ウィザードのプロセスに関する詳細情報を表示します。
- この手順を通じて使用した設定と同じ(または類似の)設定で、別の Mantis 製品/プロジェクトまたはサイトからインポートする必要がある場合は、設定を保存 リンクをクリックして、Mantis 設定ファイルをダウンロードします。この設定ファイルは、Mantis インポート ウィザードの 最初のステップ で使用できます。
お疲れ様でした。Mantis データが Jira に正常にインポートされました!ご不明な点や、問題が生じた場合は、アトラシアン サポートにご連絡ください。
Mantis データを JIRA フィールドにインポートするためのヒント
インポートのプロセスで、次のデータが Mantis データベースから JIRA にコピーされます。
Mantis の場合 | JIRA 内 | インポート時の注意 | |
---|---|---|---|
プロジェクト | プロジェクト | Mantis データはプロジェクト単位でインポートされます。ターゲットとして既存の JIRA プロジェクトを指定できますが、指定しなくても、インポート時にインポーターによって自動的に新規プロジェクトが作成されます。JIRA プロジェクトの詳細については、「プロジェクトの定義」を参照してください。 | |
カテゴリ | コンポーネント | インポーターが JIRA に Mantis コンポーネントを自動作成する、または JIRA のコンポーネントにバグがインポートされないようにする、などの選択が可能です。 | |
バージョン | 修正対象バージョン | Mantis からバージョンがインポートされます(選択した場合)。インポート後、必要に応じて、該当のバージョンを JIRA のリリース済み状態に手動設定できます。 | |
バグ | 課題 | Mantis のバグはすべて JIRA で 'Bug' タイプの課題になります。 | |
ID | Bug Import ID | インポートした各課題には新しい JIRA ID が与えられ、古い Mantis ID は 'Bug Import ID' という JIRA カスタムフィールドに保存されます。このカスタムフィールドは検索可能であり、旧 Mantis ID で JIRA の課題を検索できます。 このカスタムフィールドが不要な場合は、削除または「非表示」にすることができます (「フィールド動作の指定」で説明しています)。 | |
要約 | 要約 | ||
説明 | 説明 | テキスト内で、Mantis リンク(# 1234 など)は JIRA リンク(TST- 123 など)に変換されます。 | |
コメント | コメント | テキスト内で、Mantis リンク(# 1234 など)は JIRA リンク(TST- 123 など)に変換されます。 | |
添付ファイル | 添付ファイル | Mantis データベースから添付ファイルが抽出され、ディスクに保存されます。ディスク上の場所を指定するには、「ファイル添付を設定する」を参照してください。 | |
Priority | 優先度 | Mantis 優先度フィールドと Mantis 重大度フィールド(下記)のうち、一方を組み込みの JIRA 優先度フィールドにマッピングし、もう一方をカスタムフィールドにマッピングする選択ができます。 (または、Mantis 優先度フィールドと Mantis 重大度フィールドの両方を JIRA カスタムフィールドにマッピングできます)。 JIRA 優先度フィールドにインポートする場合、Mantis の特定の値から JIRA の特定の値へのマッピングを設定できます。 | |
深刻度 | 優先度 | Mantis 優先度フィールド(上記参照)と Mantis 重大度フィールドのうち、一方を組み込みの JIRA 優先度フィールドにマッピングし、もう一方をカスタムフィールドにマッピングする選択ができます。 (または、Mantis 優先度フィールドと Mantis 重大度フィールドの両方を JIRA カスタムフィールドにマッピングできます)。 JIRA 優先度フィールドにインポートする場合、Mantis の特定の値から JIRA の特定の値へのマッピングを設定できます。 | |
ステータス | ステータス | インポーターを実行する前に JIRA でワークフローを作成している場合、Mantis の特定の値から JIRA の特定の値へのマッピングを設定できます。
| |
ソリューション | ソリューション | Mantis の特定の値から JIRA の特定の値へのマッピングを設定できます。 | |
関係 | リンク | Mantis の特定の関係タイプから JIRA のリンクタイプへのマッピングを設定できます。
| |
CC List | ウォッチャー | ||
ユーザー | ユーザー | Mantis ユーザーが JIRA に存在しない場合は、インポーターで対応する JIRA ユーザーを自動的に作成できます。
| |
その他のフィールド | カスタム フィールド | Mantis システムにカスタムフィールドがある場合、特定の JIRA カスタムフィールドへのマッピングを行うことができます。JIRA にカスタムフィールドがまだ存在していない場合、インポーターによって自動的にカスタムフィールドが作成されます。 |