【问题标题】:Trac to Jira migration: Converting a text in webpage to hyperlink on pageloadTrac 到 Jira 迁移:将网页中的文本转换为页面加载时的超链接
【发布时间】:2012-03-05 07:24:56
【问题描述】:

我们正在将 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] 是我的变更集编号。对我来说,使该变更集编号显示为超链接而不是文本的最佳方法是什么。这也应该适用于用户打开的任何票证。所有相应的变更集编号都应更改为每个页面上的超链接。

【问题讨论】:

  • 不确定 Java 或 JavaScript 的来源。您需要修复 Jira 或您的导出过程

标签: jira jira-plugin


【解决方案1】:

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

Here's the PHP script I ended up writing to patch the sqlite3 trac.db file before import. 我在脚本底部包含了我们的用户故事、一些用于用户转换的示例 SQL 命令和我们的 trac.db 架构供参考。我希望这对其他从 trac 转换为 JIRA 的人有用。

【讨论】:

    【解决方案2】:

    这个“变更集”是否等同于 JIRA 的问题键? 如果是这样,如果正在浏览问题的用户有权显示提及问题,JIRA 将自动更改任何 JIRA 问题密钥以链接到问题。
    例如,在您的 jira 中,您有一个 TST 项目,带有浏览它的链接:
    http://jira.example.com/browse/TST
    问题 1 会有链接:
    http://jira.example.com/browse/TST-1
    当且仅当正在阅读文本 TST-1 的用户有足够的权限浏览问题 TST-1 时,在 cmets、描述、JIRA 中出现的任何文本“TST-1”都会自动更改为指向问题 TST-1 的链接。

    您可能还需要免费插件:application links

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2011-07-10
      • 1970-01-01
      • 2020-12-19
      相关资源
      最近更新 更多