Миграция из Trac в Jira: преобразование текста на веб-странице в гиперссылку при загрузке страницы

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

<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] - мой номер набора изменений. Как лучше всего сделать так, чтобы номер набора изменений отображался в виде гиперссылки, а не текста? Это также должно работать с любым тикетом, который открывает пользователь. Все соответствующие номера ревизий следует заменить на гиперссылки на каждой странице.


person user1244546    schedule 05.03.2012    source источник
comment
Не уверен, где здесь используются Java или JavaScript. Вам нужно исправить Jira или процесс экспорта.   -  person mplungjan    schedule 05.03.2012


Ответы (2)


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

Вот сценарий PHP, который я написал для исправления файла sqlite3 trac.db перед импортом. Я включил нашего пользователя story, несколько примеров команд SQL, используемых для преобразования пользователей, и наша схема trac.db для справки в нижней части сценария для справки. Надеюсь, это будет полезно для других, переходящих с trac на JIRA.

person Joey T    schedule 25.04.2014

Эквивалентен ли этот «набор изменений» ключу задач 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.

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

person Augustin Ghauratto    schedule 18.11.2012