1 | | = チケットデータのインポート = #Importingticketdata |
| 1 | = Importing ticket data = |
| 2 | [[PageOutline]] |
| 3 | |
| 4 | By means of migrating from other issue-tracking systems, perform some external actions over tickets or simply synchronize different data bases, there are some available tools, plug-ins or scripts which lets you import or up-date tickets into Trac. |
| 5 | |
| 6 | Below, follows a collection of some of those. |
| 7 | |
| 8 | == !TicketImportPlugin == |
| 9 | |
| 10 | [http://trac-hacks.org/wiki/TicketImportPlugin TicketImportPlugin] :: mainly, but not only, this plug-in lets you import or up-date into Trac a series of tickets from a '''CSV file''' or (if the [http://pypi.python.org/pypi/xlrd xlrd library] is installed) from an '''Excel file'''. |
| 11 | |
| 12 | == !ExportImportXlsPlugin == |
| 13 | |
| 14 | [http://trac-hacks.org/wiki/ExportImportXlsPlugin ExportImportXlsPlugin] :: this plug-in add an admin panel for export and import tickets via '''XLS file'''. |
| 15 | * It depends on the python packages xlwt/rxld. |
40 | | 使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configuration セクションを参照してください。 |
| 56 | For more details on the available options, see the configuration section at the top of the script. |
| 57 | |
| 58 | == Jira == |
| 59 | |
| 60 | [http://trac-hacks.org/wiki/JiraToTracIntegration JiraToTracIntegration] :: provides tools to import Atlassian Jira backup files into Trac. The plug-in consists of a Python 3.1 commandline tool that: |
| 61 | - Parses the Jira backup XML file |
| 62 | - Sends the imported Jira data and attachments to Trac using the [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin] |
| 63 | - Generates a htpasswd file containing the imported Jira users and their SHA-512 base64 encoded passwords |
| 64 | |
| 65 | == Mantis == |
| 66 | |
| 67 | [http://trac-hacks.org/wiki/MantisImportScript MantisImportScript] :: script to import from Mantis into Trac the following data: |
| 68 | * bugs |
| 69 | * bug comments |
| 70 | * bug activity (field changes) |
| 71 | * attachments (as long as the files live in the mantis db, not on the filesystem) . |
| 72 | |
| 73 | == !PlanetForge == |
| 74 | |
| 75 | [http://trac-hacks.org/wiki/PlanetForgeImportExportPlugin PlanetForgeImportExportPlugin] :: this plugin exports Trac data (wiki, tickets, compoments, permissions, repositories, etc.) using the open format designed by the COCLICO project. It extends the webadmin panel and the 'trac admin ...' command. Still has no 'import' feature. |
| 76 | |
| 77 | == Scarab == |
| 78 | |
| 79 | [http://trac-hacks.org/wiki/ScarabToTracScript ScarabToTracScript] :: script that migrates Scarab issues to Trac tickets |
| 80 | * Requires [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin] |
54 | | 現在、以下のデータが Mantis からインポートされます: |
55 | | * バグ |
56 | | * バグのコメント |
57 | | * バグの状態 (フィールドの変更) |
58 | | * アタッチメント (ファイルが、 filesystem になく mantis db にある場合) |
59 | | |
60 | | スクリプトを使用する場合、 NOTES セクション (ファイルの先頭) を読み、環境設定の config パラメータを調節します。 |
61 | | |
62 | | mantis2trac.py は bugzilla2trac.py スクリプトと同じパラメータを使用します: |
63 | | {{{ |
64 | | mantis2trac - Imports a bug database from Mantis into Trac. |
65 | | |
66 | | Usage: mantis2trac.py [options] |
67 | | |
68 | | Available Options: |
69 | | --db <MySQL dbname> - Mantis database |
70 | | --tracenv /path/to/trac/env - Full path to Trac db environment |
71 | | -h | --host <MySQL hostname> - Mantis DNS host name |
72 | | -u | --user <MySQL username> - Effective Mantis database user |
73 | | -p | --passwd <MySQL password> - Mantis database user password |
74 | | -c | --clean - Remove current Trac tickets before importing |
75 | | --help | help - This help info |
76 | | |
77 | | Additional configuration options can be defined directly in the script. |
78 | | }}} |
79 | | |
80 | | == Jira == |
81 | | |
82 | | [http://trac-hacks.org/wiki/JiraToTracIntegration Jira2Trac プラグイン] を使用すると Atlassian が開発している Jira のバックアップファイルから Trac にインポートが行えます。 |
83 | | |
84 | | このプラグインは Python 3.1 で書かれたコマンドラインツールで、下記の機能があります: |
85 | | |
86 | | - Jira のバックアップ XML ファイルを解析する |
87 | | - Jira のデータおよび添付ファイルを Trac の [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin] に送信する |
88 | | - Jira のユーザ情報と base64 エンコードされた SHA-512 パスワードから htpasswd ファイルを生成する |
89 | | |
90 | | == その他 == #Other |
91 | | |
92 | | Trac は データの保存に SQL データベースを使用しているので、データベースを調査することによって他のシステムからインポートすることができます。 [http://www.sqlite.org/sqlite.html sqlite] のコマンドラインで Trac データベースのテーブルを参照し、あなたが使用しているアプリケーションからデータベースのテーブルをインポートしてください。 |
93 | | |
94 | | === カンマ区切りファイル - CSV ファイルの使用 === #Usingacommadelimitedfile-CSV |
95 | | 詳しくは [http://trac.edgewall.org/attachment/wiki/TracSynchronize/csv2trac.2.py] を参照して下さい。 この方法は手動でたくさんのチケットを登録するようなときにとても便利です。 (最近の Trac のリリースでは、このスクリプトを使用するのにチケットの分類のフィールド (task など) が必要です) |
96 | | |
| 96 | ---- |
| 97 | See also: |
| 98 | * to import/export wiki pages: TracAdmin, |
| 99 | * to export tickets: TracTickets, TracQuery |