【问题标题】:Customize comment in Jira - GitHub integration在 Jira 中自定义评论 - GitHub 集成
【发布时间】:2019-04-12 17:02:49
【问题描述】:

在 GitHub 中推送提交时,是否可以自定义 Jira 中的注释内容?

目前评论如下信息:

  • 触发者:John Doe
  • 评论:#TST-1234:用于测试 jira-github 集成的虚拟提交
  • 存储库:测试
  • 分支:refs/heads/master
  • Git 问题 URL:https://github.com/...

我希望它只评论 URL 部分,其余的对我来说都不是有趣的信息,我希望 cmets 是干净的。

【问题讨论】:

    标签: github jira


    【解决方案1】:

    一种可能的解决方案是自定义提交消息本身

    确保提交消息包含分支名称,在 JIRA 中分支名称很可能源自问题标题。

    为此,同事必须在他们的 .git/hooks 目录中包含一个名为 commit-msg 的文件,其内容如下:

    #!/bin/bash
    current_branch="$(git rev-parse --abbrev-ref HEAD)"
    tmp=$(mktemp) || exit
    echo "$current_branch $(cat "$1")" > "$tmp"
    mv "$tmp" "$1"
    

    然后当有人在功能分支 ABC-1234-customers-cant-log-in 上提交时,这样的提交命令:

    git commit -m "Awesome changes"
    

    ...实际上会产生以下提交消息:

    ABC-1234-customers-cant-log-in Awesome changes
    

    ...然后 JIRA 会将提交链接到问题。

    解决方案和学分在这里回答:https://stackoverflow.com/a/55008618/7540322

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 2018-07-31
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-01
      相关资源
      最近更新 更多