2012-03-05 3 views
2

Мы находимся в процессе переноса trac в jira (инструмент управления дефектами). Я импортировал данные из Trac в Jira. Изменения, которые присутствовали в билетных дорожках, рассматриваются как обычный текст после их импорта в Jira. При проверке источника страницы имя класса всех таких интервалов изменяется как ошибка. Ниже приведена часть источника страницы:Переход от Trac to Jira: преобразование текста на веб-странице в гиперссылку на pageload

<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, чтобы автоматически ссылаться на выпуск, если пользователь, просматривающий проблему, имеет право отображать проблему с упоминанием.
Например, в вашем jira у вас есть проект TST со ссылкой для его просмотра:
http://jira.example.com/browse/TST.
У Редакции 1 была бы ссылка:
http://jira.example.com/browse/TST-1
Любое появление текста «TST-1» в комментариях, описании, JIRA автоматически изменит ссылку на выпуск TST-1, если и только если пользователь, читающий текст TST-1, достаточно разрешения на просмотр проблемы TST-1.

Вам также может понадобиться бесплатный плагин: application links

1

Это был один из самых ценных вещей, которые мы также необходимы при импорте нашего вопроса ПРОФ и комментировать историю JIRA был сохранить набор изменений ссылки, сделанную с помощью Autocommit крючков из подрывных совершает , У нас также было несколько репозиториев, включенных в trac, что сделало конверсию ссылок сложной. К сожалению, импорт трассировки JIRA, похоже, не поддерживает какого-либо преобразования ссылок на изменения в репозитории вообще, в том числе в Fisheye, если у вас уже есть и уже активировано.

Here's the PHP script I ended up writing to patch the sqlite3 trac.db file before import. Я включил нашу историю пользователей, некоторые примеры SQL-команд, используемых для преобразования пользователей, и нашу схему trac.db для ссылки в нижней части скрипта для справки. Надеюсь, это полезно для других, переходящих от trac к JIRA.