2

現在、tracをjira(欠陥管理ツール)に移行中です。TracからJiraにデータをインポートしました。tracチケットに存在していたチェンジセットは、Jiraにインポートした後、プレーンテキストとして表示されます。ページソースを確認すると、そのようなすべてのスパンのクラス名がエラーとして変更されます。以下はページソースの一部です。

<a class="user-hover user-avatar" rel="username1" style="background-image:url(/secure/useravatar?size=small&amp;avatarId=10122);"  id="commentauthor_402362_verbose" href="/secure/ViewProfile.jspa?name=username1">username1</a>
 added a comment  - <span class='commentdate_402362_verbose subText'><span class='date user-tz' title='28/Oct/11 5:53 AM'><time datetime='2011-10-28T05:53+0530'>28/Oct/11 5:53 AM</time></span></span>  </div>
        <div class="action-body flooded"><p>(In <span class="error">&#91;12345&#93;</span>) refs <a href="/browse/AGLBD-16096" title="GlobalTestSuite tracking">AGLBD-16096</a></p>

ここに[12345]が私のチェンジセット番号です。そのチェンジセット番号をテキストではなくハイパーリンクとして表示するための最良の方法は何でしょうか。これは、ユーザーが開くすべてのチケットでも機能するはずです。対応するすべてのチェンジセット番号は、すべてのページでハイパーリンクに変更する必要があります。

4

2 に答える 2

1

これは、trac の問題とコメント履歴を JIRA にインポートする際に必要だった最も重要なことの 1 つで、Subversion コミットからの自動コミット フックを介して作成されたチェンジセット リンクを保持することでした。また、trac で複数のリポジトリを有効にしたため、リンクの変換が難しくなりました。残念ながら、JIRA trac インポートは、Fisheye をインポートして有効にしている場合を含め、リポジトリ変更セットのリンク変換をまったくサポートしていないようです。

これは、インポート前に sqlite3 trac.db ファイルにパッチを適用するために最終的に作成した PHP スクリプトです。 ユーザー ストーリー、ユーザー変換に使用されるいくつかのサンプル SQL コマンド、参照用のスクリプトの下部に参照用の trac.db スキーマを含めました。これが、trac から JIRA に変換する他の人に役立つことを願っています。

于 2014-04-25T01:45:24.190 に答える
0

この「変更セット」は JIRA の課題キーに相当しますか? その場合、課題を参照しているユーザーがメンション課題を表示する権限を持っている場合、JIRA は課題にリンクするように任意の JIRA 課題キーを自動的に変更します。
たとえば、jira にはプロジェクト TST があり、それを参照するためのリンクがあります:
http://jira.example.com/browse/TST
問題 1 にはリンクが あります:
http://jira.example.com/browse/TST-1
テキスト TST-1 を読んでいるユーザーが問題 TST-1 を参照するのに十分な権限を持っている場合。

無料のプラグインも必要な場合があります: アプリケーション リンク

于 2012-11-18T12:10:02.843 に答える