Bugzilla からのデータ インポート

JIRA にバンドルされている JIRA Importers プラグインを使用すれば、ライブ Bugzilla データベースに接続することで、Bugzilla からデータをインポートできます。

(info) Our main website highlights some top reasons why people migrate from Bugzilla to JIRAVersion 4.1 or later of the JIRA Importers plugin is compatible with Bugzilla 2.20 to 4.4.4. Users of older Bugzilla versions will need to first upgrade the Bugzilla database tables to a supported version, using Bugzilla's checksetup.pl script. The JIRA Importers plugin requires that your Bugzilla database is MySQL, PostgreSQL or Microsoft SQL Server.

(info) Jira で Bugzilla 2.20 からデータをインポートできる唯一のケースは、サポートされているデータベースを使用している場合です。

(info) JIRA には MySQL ドライバがバンドルされなくなりました。Bugzilla データが MySQL データベースにある場合、JIRA の MySQL への接続に従って MySQL データベースドライバをインストールしてから Bugzilla からのインポートを試みてください。

このページの内容

Bugzilla インポートプロセスでは、次のように Bugzilla Import Wizard を実行するだけです。

  • インポートプロセスでは個々のフィールドやフィールド値のマッピングを選択できます。一部は必須です。
  • Bugzilla Import Wizard の最後に、Bugzilla 設定ファイルを作成するオプションが表示されます。これには、Bugzilla Import Wizard を通じて行った設定が含まれています。 これは、プロダクションシステムでインポートを実行する前にテスト用 JIRA サーバーで Bugzilla のインポートをテストする必要がある場合に便利です。

(warning) 注意:

  • JIRA の文字エンコーディングは既定で UTF-8 に設定されています。ただし、JIRA インストーラの文字エンコーディングが UTF-8 以外に設定されている場合、Bugzilla からのデータのインポートに問題が発生する可能性があります。 詳細については、JIM-5 を参照してください。UTF-8 以外の JIRA インストールへの Bugzilla データのインポートはサポートされていません。

Bugzilla Import Wizard の実行

開始する前に、JIRA データをバックアップしてください。

  1. Bugzilla システムで Bugzilla の 'サニティーチェック' を実行し、データにエラーがないことを確認します。
  2. Jira 管理者グローバル権限を持つユーザーとしてログインします。
  3. > [システム] を選択します。[インポートとエクスポート] > [外部システム インポート] を選択し、[外部プロジェクトのインポート] ページを開きます。
  4. Bugzilla を選択し、Bugzilla Import Wizard: Setup ページを開きます。
     
  5. Bugzilla Import Wizard: Setup ページで、次のフィールド/オプションを入力します。

    Bugzilla URLBugzilla サイトの URL を指定します。これは、Web ブラウザを通じて Bugzilla にアクセスするために通常使用する URL です。
    Specify credentials

    Bugzilla の課題を JIRA にインポートする場合、このチェックボックスをオンにします。課題にアクセスするには、Bugzilla サイトでのユーザー認証情報が必要です。
    このチェックボックスをオンにすると、ユーザー認証情報を指定する Bugzilla Login および Bugzilla Password フィールドの表示/非表示が切り替わります。
    (info)Bugzilla サイトでの認証情報が必要とされる場合にここで指定しないと、Bugzilla の「大容量」添付ファイルがインポートされません。

    データベース タイプ

    Bugzilla インストールで使用するデータベースのタイプを選択します。

    • PostgreSQL
    • Microsoft SQL Server
    • MySQL
    ホスト名Bugzilla サイトのデータベースサーバーを実行しているサーバーのホスト名および IP アドレスを指定します。
    ポートBugzilla サイトのデータベースサーバーがリスンしている TCP/IP ポートを指定します。
    (tick)このフィールドには、前に選択したデータベースタイプに基づいて既定のポート値が自動的に入力されます。
    データベース(Bugzilla がデータを保存する) Bugzilla データベースの名前を指定します。
    (info)このデータベース名は通常、Bugzilla のルート ディレクトリ (例: /etc/bugzilla/) の "localconfig" ファイルで確認できます。
    ユーザ名Bugzilla がデータベースに接続するために使用するデータベース ユーザーを指定します。
    (info)このデータベース ユーザーは通常、Bugzilla のルート ディレクトリ (例: /etc/bugzilla/) の "localconfig" ファイルで確認できます。
    パスワードBugzilla がデータベースに接続するために使用するデータベース ユーザー (上述) のパスワードを指定します。
    (info)このパスワードは通常、Bugzilla のルート ディレクトリ (/etc/bugzilla/) の "localconfig" ファイルで確認できます。
    既存の設定ファイルを使用する設定ファイルがない場合や、新しい設定ファイルを作成する場合は、このチェックボックスをオフのままにします。設定ファイルにより、Bugzilla のフィールドと JIRA のフィールドの間のマッピングを指定します。
    (info)注:
      • このオプションを選択すると、既存の設定ファイルを指定するかどうか尋ねられます。
      • このオプションを選択しない場合、Bugzilla Import Wizard の最後に、この後の Bugzilla インポート (Bugzilla Import Wizard のこのステップでの再利用) に使用できる設定ファイルが作成されます。
    JDBC connection parameters
    (展開した Advanced タブ)
    Bugzilla Import Wizard は、前に指定した Bugzilla データベースサーバーの詳細から JDBC ベースのデータベース URL を作成します。JIRA はこの URL を使用して Bugzilla に接続し、課題をインポートします。 Bugzilla データベースに追加の接続パラメータを指定する必要がある場合、ここで指定します。
    (info)MySQL (前記) を選択すると、既定で追加の接続パラメータが追加されます。
  6. 次へボタンをクリックして、Bugzilla Import Wizard のプロジェクトマッピングの設定ステップに進みます。

  7. プロジェクトマッピングの設定ページで、JIRA にインポートする Bugzilla プロジェクトを選択します。
    (info)既定ではすべての Bugzilla プロジェクトが選択されているので、JIRA にインポートしないBugzilla プロジェクトのインポートの下のチェックボックスをオフにします。
    JIRA にインポートする Bugzilla プロジェクトについては、Select a project をクリックし、次のいずれかの操作を行います。
    • JIRA にすでに存在するプロジェクトの名前(またはキー)を入力するか、ドロップダウンメニューを使用して、既存の JIRA プロジェクトを選択します。
    • ドロップダウンメニューから 新規作成 を選択し、表示される 新規プロジェクトの追加 ダイアログボックスで、次の項目を入力します。
      1. 新規プロジェクトの名前
      2. 新規プロジェクトのキー
        (info)これは JIRA プロジェクトのすべての課題 ID の接頭語として使用されます。
      3. プロジェクト リーダー
  8. 次へ ボタンをクリックして、Bugzilla Import Wizard の カスタムフィールドの設定ステップに進みます。
    (info)少なくとも1つの Bugzilla フィールドは既存の JIRA フィールドと一致しない可能性があるため、このステップは常に表示されます。
  9. カスタムフィールドの設定ページで、Bugzilla Import Wizard が既存の JIRA フィールドと一致させることのできない Bugzilla の外部フィールドごとに、次のいずれかを選択できます。
    • Bugzilla Import Wizard で、Bugzilla のフィールド名に基づき、JIRA の新規カスタムフィールドを自動的に作成します。これは既定のオプションです。自動的に作成された JIRA カスタムフィールドの名前がJIRA フィールド ドロップダウンリストに表示されます。
  10. フィールドマッピングの設定ページで、Bugzilla の外部フィールドの値を JIRA にインポートするに変更する場合、該当するフィールドの横のフィールド値のマッピングチェックボックスをオンにします。
    (info)Bugzilla のbug_status (ステータス) フィールドを JIRA ステータスフィールドとして JIRA の特定のステータスフィールド値にマッピングすることは、JIRA ワークフローに不可欠です。


    • フィールドマッピングの設定ページに表示される、Bugzilla のその他の外部フィールドは次のとおりです。

      Bugzilla の外部フィールド「フィールド値のマッピング」チェックボックスをオフにします。
      login_nameBugzilla Import Wizard により、Bugzilla ユーザー名が JIRA ユーザー名 (小文字) に自動的にマッピングされます。
      priorityBugzilla Import Wizard により、JIRA で欠落している値が自動的に作成され、課題が適切な優先度 (例:Bugzilla の "Normal" が JIRA で新規作成された "Normal") で移行されます。
      resolution既存の解決状況を使用する代わりに、インポーターにより JIRA での対応する解決状況が作成されます。
    • JIRA プロジェクトにインポートする Bugzilla の課題で使用する適切な JIRA ワークフロースキームを選択します。
      (info)Bugzilla の課題を既存の JIRA プロジェクトにインポートする場合、その既存 JIRA プロジェクトで使用する JIRA ワークフロースキームを選択してください。

  11. 次へボタンをクリックして、Bugzilla Import Wizard の値マッビングの設定ステップに進みます。
  12. 値マッピングの設定ページで、(Bugzilla Import Wizard で検出された) 各 Bugzilla フィールド値に対応する JIRA フィールド値を指定します。
    (info)Bugzilla Import Wizard の前のステップでフィールド値のマッピングチェックボックスがオンになっているフィールドは、このページに表示されます (Bugzilla で必須の bug_status フィールドなど)。

  13. 次へボタンをクリックして、Bugzilla Import Wizard のリンクの設定ステップに進みます。
  14. リンクの設定ページで、(Bugzilla Import Wizard で検出された) Bugzilla の各リンクタイプに対応する JIRA のリンクタイプを指定します。JIRA のリンクタイプの詳細については、「課題リンクの設定」を参照してください。

  15. 準備ができたら、インポート開始ボタンをクリックして Bugzilla データの JIRA へのインポートを開始します。 インポーターは、インポートの進行に合わせて更新状況を示し、インポートが完了すると、正常完了したことを示すメッセージを表示します。

    (info)注意:
    • If you experience problems with the import (or you are curious), click the download a detailed log link to reveal detailed information about the Bugzilla Import Wizard process.
    • この手順を通じて使用した設定と同じ (または類似の) 設定で、別の Bugzilla 製品/プロジェクトまたはサイトをインポートする必要がある場合は、設定を保存リンクをクリックして、Bugzilla 設定ファイルをダウンロードします。この設定ファイルは、Bugzilla Import Wizard の最初の手順で使用できます。

お疲れ様でした。Bugzilla データが JIRA に正常にインポートされました!ご不明な点や、問題が生じた場合は、Atlassian サポートにご連絡ください。

Bugzilla データを JIRA フィールドにインポートするためのヒント

インポートプロセスでは、次のデータが Bugzilla データベースから JIRA にコピーされます。

Bugzilla

JIRA 内

インポート時の注意

製品

Project

Bugzilla データはプロジェクト単位でインポートされます。ターゲットとして既存の JIRA プロジェクトを指定できますが、指定しなくても、インポート時にインポーターによって自動的に新規プロジェクトが作成されます。JIRA プロジェクトの詳細については、「プロジェクトの定義」を参照してください。

External Project

Project Category

 

バージョンAffects Version 

Component

Component

インポーターによって JIRA に Bugzilla コンポーネントを自動作成するか、JIRA のコンポーネントにバグをインポートしないかを選択できます。

マイルストーン

Fix Version

(選択した場合は) Bugzilla からバージョンがインポートされ、Un-Released および Un-Archived 状態に設定されます。

バグ

Issue

Bugzilla のすべてのバグは JIRA で 'Bug' タイプの課題になります。ただし例外として、重大度が 'Enhancement' の Bugzilla 課題は 'Improvement' タイプ、優先度 'Major' の JIRA 課題になります。

ID

External issue ID

インポートした各課題には新しい JIRA ID が与えられ、古い Bugzilla ID は「外部課題 ID」という JIRA カスタムフィールドに保存されます。このカスタムフィールドは検索可能であり、旧 Bugzilla ID で JIRA の課題を検索できます。 このカスタムフィールドが不要な場合は、削除または「非表示」にすることができます (「フィールド動作の指定」で説明しています)。

概要

概要

 

説明

説明

 

コメント

コメント

 

添付ファイル

添付ファイル

Bugzilla データベースから添付ファイルが抽出され、ディスクに保存されます。ディスク上の場所を指定するには、「ファイル添付を設定する」を参照してください。

Priority

優先度
(またはカスタムフィールド)

Bugzilla の優先度フィールドと Bugzilla の重大度フィールド (前述) のうち一方を組み込みの JIRA 優先度フィールドにマッピングし、もう一方をカスタムフィールドにマッピングするよう選択できます (または、Bugzilla 優先度フィールドと Bugzilla 重大度フィールドの両方を JIRA カスタムフィールドにマッピングできます)。 JIRA 優先度フィールドにインポートする場合、Bugzilla の特定の値から JIRA の特定の値へのマッピングを設定できます。

重大度

優先度
(またはカスタムフィールド)

Bugzilla の優先度フィールド (前述) と Bugzilla の重大度フィールドのうち一方を組み込みの JIRA 優先度フィールドにマッピングし、もう一方をカスタムフィールドにマッピングするよう選択できます (または、Bugzilla 優先度フィールドと Bugzilla 重大度フィールドの両方を JIRA カスタムフィールドにマッピングできます)。 JIRA 優先度フィールドにインポートする場合、Bugzilla の特定の値から JIRA の特定の値へのマッピングを設定できます。

Status

Status

Bugzilla の特定の値から JIRA の特定の値へのマッピングを設定できます。

ソリューション

ソリューション

Bugzilla の特定の値から JIRA の特定の値へのマッピングを設定できます。

Duplicates
Depends on
Blocks

Link

Bugzilla の特定のリンクタイプから JIRA のリンクタイプへのマッピングを設定できます。

Work History

Work Log

Bugzilla の各作業ログレポートは JIRA では別の作業ログエントリとして表示されます。

見積

Original Estimate

「タイムトラッキングの設定」を参照してください。

残り

Remaining Estimate

「タイムトラッキングの設定」を参照してください。

記録済

Time Spent

「タイムトラッキングの設定」を参照してください。

投票数

Voters

ユーザーが 1 つの Bugzilla 課題に対して 1 回以上投票すると、そのユーザーに対して JIRA の投票が保存されます。

CC List

Watchers

 

ユーザー

ユーザー

Bugzilla ユーザーが JIRA に存在しない場合は、インポーターで JIRA ユーザーを自動的に作成できます。

  • Bugzilla システムで扱うユーザーは、JIRA のアクティブアカウントとして作成されます。 他のユーザーは "bugzilla-import-unused-users" という特別なグループにインポートされ、非アクティブ化されます。
  • Bugzilla のパスワードは Bugzilla v2.16+ ではインポートされません (データベースでハッシュされます)。 Bugzilla ユーザーは JIRA への初回のログイン時にパスワードを電子メールで通知してもらう必要があります。
  • Bugzilla でユーザーの実名が保存されていない場合、電子メールアドレス (ログイン名) の "@" 文字の前の部分が JIRA でのフルネームとして取得されます。
  • 外部ユーザー管理を使用している場合、インポートプロセスでは JIRA ユーザーを作成できません。代わりに、インポーターによって作成する必要がある新規ユーザーのリストが提供されます。インポートを開始する前に、外部のユーザーリポジトリでユーザーを作成する必要があります (投票などを正しくインポートできるようにするため)。
  • ユーザー数制限付きライセンス(例: パーソナルライセンス)で、必要なユーザー数が制限数を超える場合、インポートは停止されます。作成できないユーザーのリストを示すページが表示されます。

Status Whiteboard

Status Whiteboard

'Status Whiteboard' という JIRA カスタムフィールドが作成されます。

その他のフィールド

カスタム フィールド

Bugzilla システムにカスタムフィールドがある場合、特定の JIRA カスタムフィールドへのマッピングを行うことができます。JIRA にカスタムフィールドがまだ存在していない場合、インポーターによって自動的にカスタムフィールドが作成されます。

 

最終更新日: 2018 年 12 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.