10

我们有自托管的 GitLab CE 和 Jira,我们想要

  • 将 git commit 与 jira 问题联系起来
  • 将 git commit 与 jira 问题状态联系起来,就像我们可以通过 git 问题启动/移动/关闭问题一样
  • 限制特定分支上的上述操作,例如,仅在主分支上提交时更改问题状态,因为我们对每个功能/错误执行合并请求

但只有 GitLab EE 内置支持 Jira 集成,我怎么能为 GitLab CE 做到这一点?

我在 GitLab CE 7.8.2,Jira+Agile 6.4

4

4 回答 4

8

我认为现在有更好的方法:

https://docs.gitlab.com/ce/user/project/integrations/jira.html

GitLab 可以配置为与 JIRA 交互。通过用户名和密码进行配置。无法通过 CAS 连接到 JIRA 服务器。

每个项目都可以配置为连接到不同的 JIRA 实例,请参阅配置部分。如果您有一个 JIRA 实例,您可以使用默认模板预先填写设置页面。要配置模板,请参阅服务模板文档。

项目连接到 JIRA 后,您可以直接从 GitLab 引用和关闭 JIRA 中的问题。

于 2017-04-21T06:57:36.523 回答
5

你可以看看这个项目:https ://github.com/akraxx/gitlab-jira-integration 。它是一个 Java 应用程序,因此您需要一个带有 JVM 的服务器来运行它。

按照 README 了解如何配置它:)

于 2015-10-01T14:06:54.973 回答
1

请注意,使用GitLab 13.3(2020 年 8 月),您不必再为每个项目设置第三方集成。

您可以在托管的 Gitlab 实例级别(免费版)执行此操作。

外部服务的实例级项目集成管理

自我管理 GitLab 的管理员现在可以通过单个界面将第三方服务与实例上的所有项目集成。

以前,必须为每个项目配置集成,这意味着如果一个实例有数千个项目,则必须手动配置数千个单独的配置。这不仅耗时,而且容易出错,难以更新,并且难以将集成作为策略强制执行。

通过配置所有项目的集成,管理员可以为自己和项目所有者节省大量时间和精力。

这是此功能的第一次迭代。在即将发布的版本中,我们将将此功能扩展到组级别,添加更多配置和合规性选项等等。

https://about.gitlab.com/images/13_3/instance-integration-config.png -- 外部服务的实例级项目集成管理

请参阅文档问题


另外,使用GitLab 13.4(2020 年 9 月)

用于 Jira 和 DVCS 连接器的 GitLab 现在在核心中

对于 Jira GitLab 的用户,GitLab for Jira 应用程序DVCS 连接器 允许您直接在 Jira 中显示有关 GitLab 提交和合并请求的信息。
结合我们与 Jira 的原生集成,您可以在工作时轻松地在两个应用程序之间来回切换。

这些功能以前仅在我们的高级计划中可用,但现在可供所有用户使用!

请参阅文档问题


请参阅GitLab 13.6(2020 年 11 月)

项目集成的集团级管理

在 GitLab 13.3 中,我们添加了启用跨整个实例集成的功能。
使用 GitLab 13.6,该功能正在扩展,以允许在组级别管理集成!

组所有者现在可以向组添加集成,该集成将由该组下的所有项目继承

这有可能节省大量时间,因为许多组织都有特定的集成,他们希望将这些集成推广到他们创建的每个项目中。

一个很好的例子是使用我们的Jira 集成。如果您使用的是 Jira,它几乎总是遍布整个公司。其中一些公司拥有数千个项目,因此必须单独配置每一个集成。

通过项目集成的组级管理,您可以在每个父组添加集成,从而将所需的配置量减少几个数量级!

阅读我们在 GitLab 博客上的公告中的更多信息。

https://about.gitlab.com/images/13_6/project-integration-inheriting-settings.png -- 项目集成的组级管理

请参阅文档史诗


使用GitLab 13.10(2021 年 3 月):

在 GitLab 中查看 Jira 问题详细信息

我们的 Jira 问题列表功能的用户现在可以直接在 GitLab 内查看问题的详细信息!此 MVC 使开发人员能够查看问题的详细信息、标签和评论,使他们能够在处理 Jira 问题时留在 GitLab。

我们的目标是让开发人员能够在一天的大部分时间里呆在 GitLab中,而现在您必须少去一次 Jira 之旅。

在 GitLab 13.10 中,如果您启用功能标志,则此功能可用。GitLab 13.11将默认启用此功能。

https://about.gitlab.com/images/13_10/jira-detail-view.png -- 在 GitLab 中查看 Jira 问题详细信息

请参阅文档史诗

于 2020-08-23T16:45:35.233 回答
0

目前我认为 JIRA 的GitLab 监听器插件是集成 GitLab CE 和 JIRA 的唯一方法。您可以使用提交消息来生成 JIRA 工作日志、评论和活动,以及执行工作流转换。该插件还尝试将 GitLab 用户映射到 JIRA 用户,以便将工作日志、评论等链接到正确的用户。

这是一个简单的附加组件,也许它不能满足您的所有要求,但总比没有好:)。

于 2015-06-06T11:32:02.723 回答