从Phabricator中链接到问题页面

3

我们已经使用Phabricator进行提交后的代码审核(也称为审计)已经有几个月了。在提交时,我们还会附加一个问题编号(“Issue:XXXX”)。

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

site.com/issue/XXXX

我在想我们是否可以配置 Phabricator,使得当在 Phabricator 中查看提交的评论时,能够将此文本替换为其对应的 URL 超链接。


祝你好运找到答案 ;) - sebagomez
问题跟踪器是什么?其中包括Asana、JIRA和Maniphest。 - Chad Little
它是内部开发的,因此不是很受欢迎的其中之一。我们正在评估是否迁移到使用JIRA或Maniphest。在查看旧问题时,遗留问题跟踪器中问题的链接将非常有用。 - Juan Andrés Diana
1个回答

3

第一步

打开配置界面,网址为<您托管的Phabricator>/config/all/

第二步

编辑以下两个参数:

  1. In bugtraq.logregex set:

    /[Ii]ssues?:?(\s*,?\s*\d+)+/
    /(\d+)/
    
  2. In bugtraq.url set:

    https://<your-issue-tracker>/issue/%BUGID%
    
如果您将这些配置设置用于另一个跟踪系统,您需要挑选。但是,当链接到不受支持的错误跟踪系统时,我们发现这非常有用。
您应该能够替换URL为本地系统的URL,并构建自己的正则表达式来匹配“Issue: XXXX”提交消息。
祝您好运!

请原谅我的无知,这些参数会放在 conf/default.conf.php 中吗?我尝试了 这个,但似乎没有生效(重启了 Phabricator 确保更改已应用)。 - Juan Andrés Diana
我已更新答案以反映整个文件,以增加清晰度。我们在default.conf.php文件中确实有这个。 - CEPA
非常感谢 @CEPA!现在它很好地运作了。我发现我也可以从Web界面编辑这些参数,在那里它还解释了每个参数并给出了示例。我编辑了帖子以反映这一点。 - Juan Andrés Diana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接