【问题标题】:Link to issue page from within Phabricator从 Phabricator 中链接到问题页面
【发布时间】:2014-12-05 05:20:19
【问题描述】:

几个月来,我们一直在使用 Phabricator 进行提交后代码审查(也称为审计)。在进行提交时,我们还会附上一个问题编号(“问题:XXXX”)。

此问题的问题跟踪器网址是:

site.com/issue/XXXX

我想知道在查看来自 Phabricator 的提交评论时,我们是否可以配置 Phabricator 以用指向其对应 URL 的超链接替换此文本。

【问题讨论】:

  • 祝你好运 ;)
  • 什么是问题跟踪器?包括 Asana、JIRA 和 Maniphest。
  • 它是内部开发的,所以它不是流行的之一。我们正在评估迁移以使用 JIRA 或 Maniphest。查看旧问题时,旧问题跟踪器上的问题链接将非常有用。

标签: issue-tracking phabricator


【解决方案1】:

第一步

进入<your-hosted-phabricator>/config/all/的配置界面。

第二步

编辑以下两个参数:

  1. bugtraq.logregex 集合中:

    /[Ii]ssues?:?(\s*,?\s*\d+)+/
    /(\d+)/
    
  2. bugtraq.url 集合中:

    https://<your-issue-tracker>/issue/%BUGID%
    

如果您将这些相同的配置设置用于另一个跟踪系统,则必须进行选择。但是,我们发现这在链接到不受支持的错误跟踪系统时非常有用。

您应该能够将 url 替换为本地系统的 url 并构建自己的正则表达式,以匹配您的“问题:XXXX”提交消息。

祝你好运!

【讨论】:

  • 请原谅我的无知,但这些参数会放在conf/default.conf.php 中吗?我尝试使用this,但似乎不起作用(重新启动 phabricator 以确保应用更改)。
  • 我已经更新了答案以反映整个文件以增加清晰度。我们在 default.conf.php 文件中确实有这个。
  • 非常感谢@CEPA!它现在工作得很好。我发现我还可以从 Web 界面编辑这些参数,其中还解释了每个参数并给出了示例。我编辑了帖子以反映这一点。
猜你喜欢
  • 2012-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多