Changes between Version 3 and Version 4 of TracImport


Ignore:
Timestamp:
01/06/25 10:28:02 (3 weeks ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracImport

    v3 v4  
    1 = チケットデータのインポート = #Importingticketdata
    2 [[PageOutline]]
     1= Importing ticket data
    32
    4 他の問題追跡システムから移行することによって、チケットを通じて外部のアクションを実行したり、様々なデータベースと簡単に同期するために、 Trac にチケットをインポート又は更新するためのツールやプラグイン、スクリプトがあります。
     3[[PageOutline(2-5,Contents,pullout)]]
    54
    6 下記で、いくつか紹介します。
     5To migrate issue tickets from other issue-tracking systems into Trac or perform housekeeping actions on tickets or simply synchronize different databases, there are some tools, plugins and scripts available.
    76
    8 == !TicketImportPlugin ==
     7== !TicketImportPlugin
    98
    10  [http://trac-hacks.org/wiki/TicketImportPlugin TicketImportPlugin] :: このプラグインは '''CSV ファイル''' 及び '''Excel ファイル''' ([http://pypi.python.org/pypi/xlrd xlrd library] をインストールすれば) からチケットをインポート又は更新します。
     9[https://trac-hacks.org/wiki/TicketImportPlugin TicketImportPlugin]: a plugin that lets you import or update into Trac a series of tickets from a '''CSV file''' or (if the [https://pypi.python.org/pypi/xlrd xlrd library] is installed) from an '''Excel spreadsheet'''.
    1110
    12 == !ExportImportXlsPlugin ==
     11== !ExportImportXlsPlugin
    1312
    14  [http://trac-hacks.org/wiki/ExportImportXlsPlugin ExportImportXlsPlugin] :: このプラグインは '''XLS ファイル''' を経由して、チケットをインポート及びエクスポートするための管理画面を追加します。
    15   * Python パッケージ xlwt/rxld に依存します
     13[https://trac-hacks.org/wiki/ExportImportXlsPlugin ExportImportXlsPlugin]: a plugin that adds an admin panel for exporting and importing tickets via '''XLS file'''. Requires the python packages xlwt/rxld.
    1614
    17 == Bugzilla ==
     15== Jira
    1816
    19 [http://trac-hacks.org/wiki/BugzillaIssueTrackingPlugin BugzillaIssueTrackingPlugin] :: TracLinks を保持したまま Trac に Bugzilla を統合します。
     17[https://trac-hacks.org/wiki/JiraToTracIntegration JiraToTracIntegration]: a plugin that provides tools to import Atlassian Jira backup files into Trac. The plugin consists of a Python 3.1 commandline tool that:
     18 - Parses the Jira backup XML file.
     19 - Sends the imported Jira data and attachments to Trac using the [https://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin].
     20 - Generates a htpasswd file containing the imported Jira users and their SHA-512 base64 encoded passwords.
    2021
    21 [http://trac.edgewall.org/browser/trunk/contrib/bugzilla2trac.py bugzilla2trac.py] スクリプトを使用すると、チケットのデータを Bugzilla からインポートすることができます。 bugzilla2trac.py スクリプトは Trac の配布を展開した contrib/ ディレクトリにあります。
     22== Mantis
    2223
    23 {{{
    24 $ bugzilla2trac.py
    25 bugzilla2trac - Imports a bug database from Bugzilla into Trac.
     24[https://trac-hacks.org/wiki/MantisImportScript MantisImportScript]: a script to import the following type of data from Mantis into Trac:
     25 * bugs
     26 * bug comments
     27 * bug activity (field changes)
     28 * attachments (as long as the files live in the mantis database, not on the filesystem).
    2629
    27 Usage: bugzilla2trac.py [options]
     30== !PlanetForge
    2831
    29 Available Options:
    30   --db <MySQL dbname>              - Bugzilla's database
    31   --tracenv /path/to/trac/env      - full path to Trac db environment
    32   -h | --host <MySQL hostname>     - Bugzilla's DNS host name
    33   -u | --user <MySQL username>     - effective Bugzilla's database user
    34   -p | --passwd <MySQL password>   - Bugzilla's user password
    35   -c | --clean                     - remove current Trac tickets before importing
    36   --help | help                    - this help info
     32[https://trac-hacks.org/wiki/PlanetForgeImportExportPlugin PlanetForgeImportExportPlugin]: this plugin exports Trac data (wiki, tickets, compoments, permissions, repositories, etc.) using the open format designed by the [https://gforge.inria.fr/projects/coclico/ COCLICO] project. It extends the webadmin panel and the 'trac admin ...' command. Has no 'import' feature.
    3733
    38 Additional configuration options can be defined directly in the script.
    39 }}}
     34== Scarab
    4035
    41 現在のところ、 Bugzilla からインポートされるのは以下のデータです:
     36[https://trac-hacks.org/wiki/ScarabToTracScript ScarabToTracScript]: a script that migrates Scarab issues to Trac tickets. Requires [https://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin].
    4237
    43   * バグ
    44   * バグの更新 (属性の変更)
    45   * バグの添付ファイル
    46   * ユーザ名とパスワード (htpasswd ファイルに出力します)
     38== Other
    4739
    48 bugzilla2trac.py スクリプトは変換を楽にする機能を数多く備えています。例えば:
    49 
    50   * PRODUCT_KEYWORDS:  Trac にはプロダクトという概念がありません。このため、プロダクトをチケットのキーワードとして紐づけられるようになっています
    51 
    52   * IGNORE_COMMENTS:  特定の正規表現にマッチする Bugzilla コメントをインポートしないようにします
    53 
    54   * STATUS_KEYWORDS:  Trac にない Bugzilla のステータスに対してチケットのキーワードを割り当てます。デフォルトでは、 Bugzilla のステータス 'VERIFIED' と 'RELEASED' は、 Trac のキーワードに変換されます
    55 
    56 使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configuration セクションを参照してください。
    57 
    58 == Jira ==
    59 
    60  [http://trac-hacks.org/wiki/JiraToTracIntegration JiraToTracIntegration] :: Atlassian が開発している Jira のバックアップファイルから Trac にインポートが行えます。このプラグインは Python 3.1 で書かれたコマンドラインツールで、下記の機能があります:
    61    - Jira のバックアップ XML ファイルを解析する
    62    - Jira のデータおよび添付ファイルを Trac の  [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin] に送信する
    63    - Jira のユーザ情報と base64 エンコードされた SHA-512 パスワードから htpasswd ファイルを生成する
    64 
    65 == Mantis ==
    66 
    67  [http://trac-hacks.org/wiki/MantisImportScript MantisImportScript] :: 以下のデータを Mantis から Trac にインポートします:
    68   * バグ
    69   * バグのコメント
    70   * バグの状態 (フィールドの変更)
    71   * 添付ファイル (ファイルが filesystem になく mantis db にある場合)
    72 
    73 == !PlanetForge ==
    74 
    75  [http://trac-hacks.org/wiki/PlanetForgeImportExportPlugin PlanetForgeImportExportPlugin] :: このプラグインは COCLICO プロジェクトによりデザインされたオープンフォーマットを用いて、Trac のデータ (Wiki、チケット、コンポーネント、パーミッション、リポジトリ等) をエクスポートします。webadmin パネルと'trac admin ...' コマンドを拡張します。まだ、'import' の機能はありません。
    76 
    77 == Scarab ==
    78 
    79  [http://trac-hacks.org/wiki/ScarabToTracScript ScarabToTracScript] :: Scarab の Issue を Trac のチケットに移動させます。
    80     * [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin] が必要です
    81 
    82 == Sourceforge ==
    83 
    84  [http://trac-hacks.org/wiki/SfnToTracScript SfnToTracScript] :: !SourceForge の新しいバックアップファイルをインポートします。 (#Trac3521より)
    85 
    86  [http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] スクリプトを使用すると、 Sourceforge からチケットのデータをインポートすることができます。 sourceforge2trac.py スクリプトも Trac 配布物を展開した contrib/ ディレクトリにあります。
    87 
    88 == その他 == #Other
    89 
    90 Trac は データの保存に SQL データベースを使用しているので、データベースを調査することによって他のシステムからインポートすることができます。 [http://www.sqlite.org/sqlite.html sqlite] のコマンドラインで Trac データベースのテーブルを参照し、あなたが使用しているアプリケーションからデータベースのテーブルをインポートしてください。
    91 
    92 === カンマ区切りファイル - CSV === #Commadelimitedfile-CSV
    93 詳しくは [http://trac.edgewall.org/attachment/wiki/TracSynchronize/csv2trac.2.py csv2trac.2.py] を参照して下さい。 この方法は手動でたくさんのチケットを登録するようなときにとても便利です。 (最近の Trac のリリースでは、このスクリプトを使用するのにチケットの分類のフィールド (task など) が必要です)
    94 スクリプト上のコメント: スクリプトの 168 行目にエラーがあります。 ('Ticket' は 'ticket' としなければなりません )。また、重要度と優先度でリストされる値が逆になっています。
     40Since Trac uses a SQL database to store the data, you can also custom-import from other systems by examining the database tables. Just go into [https://www.sqlite.org/sqlite.html sqlite] command line to look at the tables and import them from your application.
    9541
    9642----
    9743See also:
    98  * Wiki ページのインポート/エクスポートについて: TracAdmin
    99  * チケットのエクスポートについて: TracTickets, TracQuery
     44 * to import/export wiki pages: TracAdmin,
     45 * to export tickets: TracTickets, TracQuery