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 时还需要的最有价值的事情之一,即保留通过自动提交挂钩从颠覆提交中创建的变更集链接。我们还在 trac 中启用了多个存储库,这使得链接转换变得棘手。不幸的是,JIRA trac 导入似乎根本不支持任何类型的存储库变更集链接转换,包括到 Fisheye(如果您已经导入并启用)。

这是我最终编写的 PHP 脚本,用于在导入之前修补 sqlite3 trac.db 文件。 我在脚本底部包含了我们的用户故事、一些用于用户转换的示例 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”,JIRA 将自动更改为链接到问题 TST-1,如果且仅如果正在阅读文本 TST-1 的用户有足够的权限来浏览问题 TST-1。

您可能还需要免费插件: 应用程序链接

于 2012-11-18T12:10:02.843 回答