Как создать в YouTrack пользовательский тип ссылки, которая ссылается на внешний URL-адрес?

Мы используем YouTrack для разработки нашего проекта. Существует автоматическая функция, которая позволяет нам вводить код проекта и номер выпуска, например: ab-101, в описаниях и комментариях, а при добавлении описания или комментария текст «ab-101» становится гиперссылкой, ведущей к страницу сведений о номере задачи этого проекта.

То, что я хотел бы сделать, это также иметь возможность вводить текст, например, ex-1234 или ex: 1234 (может быть любой формат, который будет работать), и когда описание/комментарий сохраняется, он превращается в ссылку, ведущую к внешнему URL-адрес, например: ex-1234 становится гиперссылкой на http://somesite/somepage?id=1234.

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

Я провел поиск в Google, но ничего не нашел. Я надеюсь, что кто-то сделал это и может объяснить, как это настроить, или поделиться своим кодом рабочего процесса, чтобы я мог начать.


person Drew    schedule 04.03.2021    source источник


Ответы (1)


Боюсь, тип ссылки — это совершенно не связанная с YouTrack концепция. Ссылки, созданные с помощью типов ссылок, могут связывать только две задачи YouTrack; они бесполезны, когда речь идет о внешнем ресурсе.

Тем не менее, пользовательский рабочий процесс действительно может помочь здесь. Он не должен полагаться на какие-либо ссылки, а должен проверять вопросы и комментарии на наличие шаблона внешнего текста и заменять все, что соответствует ссылкам. Обязательно проверьте https://www.jetbrains.com/help/youtrack/standalone/Workflow-Spam-Blacklist.html#stop-word для вдохновения. Этот рабочий процесс делает нечто похожее, ища текстовые совпадения, чтобы отклонить их. Вместо этого ваша версия заменит их.

person Jk1    schedule 10.03.2021