2014-12-05 5 views
2

Мы используем Phabricator для проверки кода после совершения сделки (aka Audits) в течение нескольких месяцев. При совершении фиксации мы также присоединяем номер выпуска номер («Проблема: XXXX»).Ссылка на страницу выпуска изнутри Фабрикатор

Проблема отслеживания URL для этого вопроса:

site.com/issue/XXXX 

Я задаюсь вопросом, есть ли способ, которым мы могли бы настроить Phabricator заменить этот текст с гиперссылкой на соответствующий URL при просмотре фиксации Прокомментируем от Phabricator ,

+0

Удачи в поиске ответа;) – sebagomez

+0

В чем проблема? Асана, JIRA и Maniphest включены. –

+0

Он был разработан внутренне, поэтому он не один из популярных. Мы оцениваем переход на использование JIRA или Maniphest. Ссылка на проблему с унаследованным отслежывателем проблем будет очень полезна при просмотре старых проблем. –

ответ

3

Первый шаг

Перейти к интерфейсу конфигурации на <your-hosted-phabricator>/config/all/.

Второй шаг

Редактировать следующие два параметра:

  1. В bugtraq.logregex набор:

    /[Ii]ssues?:?(\s*,?\s*\d+)+/ 
    /(\d+)/ 
    
  2. В bugtraq.url наборе:

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

Если вы используете эти же настройки конфигурации для другой системы слежения, вам придется выбирать и выбирать. Но мы обнаружили, что это очень полезно при подключении к неподдерживаемой системе отслеживания ошибок.

Вы должны иметь возможность заменить URL-адрес на свой адрес локальной системы и создать собственное регулярное выражение, которое будет соответствовать вашему сообщению об ошибке «Проблема: XXXX».

Удачи!

+0

Простите мое невежество, но будут ли эти параметры включены в 'conf/default.conf.php'? Я попробовал [this] (https://gist.github.com/juandiana/f5f87b61957f4a5870cd), но, похоже, не работал (перезапустил фабрикатор, чтобы убедиться, что изменения были применены). –

+0

Я обновил ответ, чтобы отразить весь файл для дополнительной ясности. мы имеем это в файле default.conf.php. – CEPA

+0

Большое спасибо @CEPA! Теперь он работает красиво. Я обнаружил, что также могу редактировать эти параметры из веб-интерфейса, где он также объясняет каждый параметр и дает примеры. Я отредактировал сообщение, чтобы это отразить. –