【问题标题】:JIRA Cloud not logging time from smart commitsJIRA Cloud 不记录智能提交的时间
【发布时间】:2016-05-19 02:29:57
【问题描述】:

我们有一个与 Bitbucket 存储库挂钩的 JIRA Cloud 项目。我们已启用时间跟踪并确保所有用户电子邮件都是正确的。

编辑:我最近注意到我的提交作者不是正确的用户,但现在已修复,提交可以识别我的头像和所有内容。

我们还为 repo 启用了智能提交。

尽管如此,当我们使用问题键和语法 #time 1h 进行提交时,问题会在 Jira 项目中弹出,但没有记录时间。任何想法为什么或如何进行调试?

【问题讨论】:

  • 只是检查.. 你在 JIRA 中启用了时间跟踪吗?
  • @Robert "我们已经启用了时间跟踪..." 所以是的。
  • 对不起,我忽略了它。您是否检查了权限/尝试在 JIRA 中手动记录时间?
  • @Robert 是的,手动记录时间工作正常,所有时间跟踪权限都是绿色的。
  • 现在我不确定您使用的是 BitBucket 服务器还是 Fisheye。如果是 BitBucket 服务器,您可能会感兴趣:confluence.atlassian.com/jiracloud/… - 他们说 BitBucket 服务器不支持智能提交

标签: git jira bitbucket time-tracking smart-commits


【解决方案1】:

要使智能提交生效,提交者的电子邮件地址必须与 JIRA 用户的电子邮件地址匹配

【讨论】:

  • 那么 Bitbucket 上的提交者电子邮件唯一地映射到 JIRA 用户?并且您看到提交显示在 JIRA 问题的开发面板中?
  • 抱歉,只是检查最可能的问题原因不存在。如果您对此仍有疑问,请随时向 Atlassian 的支持提出请求。 (披露:我为 Atlassian 工作并参与了此功能的工作)
【解决方案2】:

发现问题:智能提交不接受在提交消息的新行中添加命令,而不首先使用问题密钥引用每个命令。

所以,这就是我的做法(这行不通):

Commit message here.

JIR-123

#time 1h
#any other command

它应该是这样的(这似乎也对我们有用):

Commit message here.

JIR-123 #time 1h
JIR-123 #any other command

有关更多详细信息,请参阅此处的讨论:https://jira.atlassian.com/browse/DCON-463

【讨论】:

    【解决方案3】:

    只是想添加确保您检查电子邮件地址的本地 git 全局变量。该电子邮件地址必须与您的 JIRA 用户帐户电子邮件地址匹配。

    唯一对我们有用的语法是:

    TASKID-1234 #transition-name TASKID-1234 #comment this is a test
    

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 2019-09-14
      • 2018-02-26
      • 2017-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多