2012-03-05 9 views
2

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

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

+0

JavaまたはJavaScriptの入手先がわからない。Jiraまたはエクスポートプロセスを修正する必要がある – mplungjan

答えて

0

この「チェンジセット」は、JIRAの発行キーに相当しますか? もしそうなら、JIRAは、問題をブラウズしているユーザがその問題を表示する権利を持っている場合、JIRA発行鍵を自動的に発行するように変更します。
たとえば、ジラでプロジェクトTSTがあり、それを閲覧するためのリンク:
http://jira.example.com/browse/TST
Issue 1にはリンクがあります:
http://jira.example.com/browse/TST-1
TST-1というテキストを読んでいるユーザーがTST-1を発行している場合にのみ、JIRAは自動的にTST-1を発行するリンクに変更します。 TST-1を閲覧するのに十分な許可。

あなたはまた、無料のプラグインが必要になる場合がありますapplication links

1

これが私たちのTracの問題をインポートするときに、我々はまた、必要に応じて最も貴重なものの一つだったとJIRAに歴史コメントが転覆から自動コミットフックを介して行わチェンジリンクを維持することでしたコミット。また、tracで複数のリポジトリを有効にしていたため、リンクの変換が厄介でした。残念ながら、JIRAのtracインポートは、リポジトリチェンジセットのリンク変換をサポートしていないようです。

Here's the PHP script I ended up writing to patch the sqlite3 trac.db file before import.ユーザーストーリー、ユーザー変換に使用されたいくつかのサンプルSQLコマンド、およびtrac.dbスキーマを参照のためにスクリプトの最後に参照用に含めました。 tracからJIRAへの変換に役立つことを願っています。

関連する問題