如何将Jira与GitLab CE集成?

fif*_*fth 6 jira gitlab jira-agile gitlab-7

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

  • 链接git提交与jira问题
  • 链接git提交与jira问题状态,就像我们可以通过git问题启动/移动/关闭问题
  • 限制特定分支上的操作,例如,仅当在主分支上提交时更改问题状态,因为我们对每个特征/ bug执行合并请求

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

我在GitLab CE 7.8.2,Jira + Agile 6.4

S.S*_*ker 6

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

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

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

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

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


小智 5

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

按照自述文件了解如何配置它:)


Car*_*lde 0

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

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