问题描述
我们正在使用 YouTrack 进行项目开发。有一个自动功能允许我们在描述和评论中输入项目代码和问题编号,例如:ab-101,当添加描述或评论时,文本“ab-101”成为链接到的超链接该项目的任务编号详细信息页面。
我还想做的是能够输入像 ex-1234 或 ex:1234 这样的文本(可以是任何可行的格式),当描述/评论被保存时,它会变成一个链接到外部 URL,例如:ex-1234 成为 http://somesite/somepage?id=1234
的超链接我认为这将涉及添加自定义 link type 然后创建一个自定义 workflow 来进行解析和转换。
我进行了一些 Google 搜索,但结果为空。我希望有人已经这样做了,并且可以解释如何设置或分享他们的工作流程代码以帮助我入门。
解决方法
恐怕链接类型是一个完全不相关的 YouTrack 概念。使用链接类型创建的链接只能连接两个 YouTrack 问题;当涉及到外部资源时,它们毫无用处。
不过,自定义工作流程可能确实在这里有所帮助。它不应该依赖任何类型的链接,而是检查“ex-”文本模式的问题和评论,并替换与链接匹配的所有内容。请务必查看 https://www.jetbrains.com/help/youtrack/standalone/Workflow-Spam-Blacklist.html#stop-word 以获得灵感。这个工作流程做了一些类似的事情,寻找文本匹配来拒绝它们。您的版本将取而代之。