Changes between Initial Version and Version 1 of TracImport


Ignore:
Timestamp:
2010/10/12 00:14:07 (14 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracImport

    v1 v1  
     1= チケットデータのインポート = #Importingticketdata 
     2 
     3== Bugzilla == 
     4 
     5[http://trac.edgewall.org/browser/trunk/contrib/bugzilla2trac.py bugzilla2trac.py] スクリプトを使用すると、チケットのデータを Bugzilla からインポートすることができます。 bugzilla2trac.py スクリプトは Trac の配布を展開した contrib/ ディレクトリにあります。 
     6 
     7{{{ 
     8$ bugzilla2trac.py 
     9bugzilla2trac - Imports a bug database from Bugzilla into Trac. 
     10 
     11Usage: bugzilla2trac.py [options] 
     12 
     13Available Options: 
     14  --db <MySQL dbname>              - Bugzilla's database 
     15  --tracenv /path/to/trac/env      - full path to Trac db environment 
     16  -h | --host <MySQL hostname>     - Bugzilla's DNS host name 
     17  -u | --user <MySQL username>     - effective Bugzilla's database user 
     18  -p | --passwd <MySQL password>   - Bugzilla's user password 
     19  -c | --clean                     - remove current Trac tickets before importing 
     20  --help | help                    - this help info 
     21 
     22Additional configuration options can be defined directly in the script. 
     23}}} 
     24 
     25現在のところ、 Bugzilla からインポートされるのは以下のデータです: 
     26 
     27  * バグ 
     28  * バグの更新 (属性の変更) 
     29  * バグの添付ファイル 
     30  * ユーザ名とパスワード (htpasswd ファイルに出力します) 
     31 
     32bugzilla2trac.py スクリプトは変換を楽にする機能を数多く備えています。例えば: 
     33 
     34  * PRODUCT_KEYWORDS:  Trac にはプロダクトという概念がありません。このため、プロダクトをチケットのキーワードとして紐づけられるようになっています。 
     35 
     36  * IGNORE_COMMENTS:  特定の正規表現にマッチする Bugzilla コメントをインポートしないようにします。 
     37 
     38  * STATUS_KEYWORDS:  Trac にない Bugzilla のステータスに対してチケットのキーワードを割り当てます。デフォルトでは、 Bugzilla のステータス 'VERIFIED' と 'RELEASED' は、 Trac のキーワードに変換されます。  
     39 
     40使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configuration セクションを参照してください。 
     41 
     42== Sourceforge == 
     43 
     44[http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] スクリプトを使用すると、 Sourceforge からチケットのデータをインポートすることができます。 sourceforge2trac.py スクリプトも Trac 配布物を展開した contrib/ ディレクトリにあります。 
     45 
     46[http://trac.edgewall.org/ticket/3521 #Trac3521] に sourceforge2trac スクリプトの更新版が添付されています。 
     47 
     48== Mantis == 
     49 
     50mantis2trac は http://trac-hacks.org/wiki/MantisImportScript にあります。 http://trac-hacks.org/changeset/latest/mantisimportscript?old_path=/&filename=mantisimportscript&format=zip から最新版を得ることができます 
     51 
     52Mantis バグトラッカからは (訳注: [http://trac.edgewall.org/attachment/wiki/TracImport 本家ページ] に) 添付されたスクリプトを使用してインポートすることができます。 
     53 
     54現在、以下のデータが Mantis からインポートされます: 
     55  * バグ 
     56  * バグのコメント 
     57  * バグの状態 (フィールドの変更) 
     58  * アタッチメント (ファイルが、 filesystem になく mantis db にある場合)  
     59 
     60スクリプトを使用する場合、 NOTES セクション (ファイルの先頭) を読み、環境設定の config パラメータを調節します。 
     61 
     62mantis2trac.py は bugzilla2trac.py スクリプトと同じパラメータを使用します: 
     63{{{ 
     64mantis2trac - Imports a bug database from Mantis into Trac. 
     65 
     66Usage: mantis2trac.py [options]  
     67 
     68Available 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 
     77Additional 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 
     92Trac は データの保存に 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