SourceTree 中 Git 提交中的自动超链接 Jira 问题

Auto hyperlink Jira Issues in Git commits in SourceTree

Jira 将自动扫描 git 存储库并提取带有 Jira ID 标记的提交(即 QA-244)。

有没有办法显示来自 SourceTree 的 Jira 问题的链接:

可以找到有关此设置的信息here

基本上只需为所有项目缩写设置文本替换,并使用它们指向的 URL。我的 windows 版本与那里记录的略有不同,如下所示:

使 SourceTree link 中的提交文本成为 GitHub 问题Bitbucket 问题 (标准问题跟踪器,类似于 Jira),其中问题的形式为“#1234”,使用此方法:

  1. 打开您的存储库window
  2. 单击工具栏中的'Settings'
  3. 点击'Advanced'
  4. 'Commit Text Replacements' 部分,单击 'Add'
  5. 对于替换类型、select 'Other'
  6. 'Regex Pattern' 字段中,输入 #(\d+)($|[^a-zA-Z0-9-])(但请参阅下面的注释)
  7. 'Replace With'字段中:
    • 一个。在 Mac OS X 上,输入 <a href="https://bitbucket.org/your_username/your_project/issue//">#</a>(确保包含语音标记)
    • b。在 Windows 上输入 https://bitbucket.org/your_username/your_project/issue/
  8. 点击确定两次
  9. 重新select 提到#12345 样式问题编号的提交日志项。它现在应该显示一个可点击的 hyperlink 到问题,这将打开您的网络浏览器。

注意: 对于第 6 步,您可以考虑使用 #(\d{1,4})($|[^a-zA-Z0-9-]) 之类的正则表达式来防止匹配其中包含 "#numbers" 的网址,例如 www.example.com/#123456 - 更多信息 here

来源:


在 JetBrains 产品中应用相同的 links

您也可以在 IntelliJ IDEA、Android Studio、PyCharm 等中查看 "Version Control" Git 历史选项卡:

IDE -> 首选项 -> 搜索 "Issue Navigation" -> 添加 -> 输入正则表达式和 hyperlink。更多信息 here.