【问题标题】:Gitlab Jira integrationGitlab Jira 集成
【发布时间】:2017-08-11 16:09:46
【问题描述】:

我有与 Jira 集成的 Gitlab CE 8.3 版。我是 Gitlab 的管理员用户,对 Jira 中的项目拥有管理员权限。在参考 jira 的问题 id 将任何提交推送到 Gitlab 时,会为其创建成功的链接,但没有 cmets 从 gitlab 发布到 jira。这里可能是什么问题? 我的配置似乎也是正确的,因为 jira 和 gitlab 之间的链接很好。

【问题讨论】:

  • 这对你有用吗?

标签: jira gitlab


【解决方案1】:

在 GitLab 配置中通常还需要处理一个步骤,即设置适当的“JIRA 问题转换”值(这将触发这些 cmets)。

如果您使用自定义工作流程(但即使您不使用),您需要仔细检查 Gitlab 服务(设置 > 服务 > JIRA)下指定的“JIRA 问题转换”的值是否与您的 JIRA 工作流程中的转换 ID 匹配( take a look at this)。

更多信息可通过here获取。

“它是将问题移动到关闭状态的转换的 ID。您可以在 JIRA 工作流管理(管理 > 问题 > 工作流)下通过选择项目所需工作流的操作下的查看来找到此编号。每个状态的 ID 可以在 Transitions (id) 列下每个转换名称的括号内找到(见截图)。默认情况下,此 ID 设置为 2。"

【讨论】:

  • 我在 Gitlab 中将 jira transiiton 值设置为“2”。在 Jira 中,我在所问的问题中得到了类似上图的内容。那么,我需要在哪里更改转换值?
  • 您在 JIRA 中用于“已关闭”过渡的过渡 ID(括号中的数字)是什么?在大写中它是 151(看截图),这个值应该在 GitLab 中设置而不是 2。所以,检查你在 JIRA 中的确切转换 ID(截图中的第 3 列)并用它更新 GitLab 设置。查看我发送的 Gitlab 文档链接以供参考。
  • (您附加的屏幕截图已被截断,因此它不显示关键部分 - 关闭状态,以及最后一行中“关闭”的转换 ID。)
  • 我听从了您的建议,并将 Jira 中的过渡“已关闭”的值添加为 711 到 Gitlab,但仍然没有发布 cmets。还有什么可以检查的吗?
  • 这是一种盲目的调试,但让我们尝试几件事。 -“确保您为 GitLab 设置的与 JIRA 通信的用户具有正确的访问权限,可以在票证上发布 cmets 并转换票证,如果您希望 GitLab 也负责关闭它们。” - 确保在 git 提交消息中正确引用 JIRA 问题。如果这也不能解决问题,我会逐步通过doc.gitlab.com/ee/project_services/jira.html#configuring-gitlab 并检查是否有任何偏差。希望这会有所帮助。
猜你喜欢
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 2019-01-26
  • 2021-04-30
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
相关资源
最近更新 更多