如何在Gitlab Project服务选项卡上启用JIRA服务?

时间:2015-01-14 04:46:45

标签: jira gitlab

我正在尝试将JIRA问题跟踪器与Gitlab集成,并遵循official docs的说明。

我的`/etc/gitlab/gitlab.rb'配置文件看起来像

  

gitlab_rails ['issues_tracker_jira'] = true

     

gitlab_rails ['issues_tracker_jira_title'] =“Atlassian Jira”

     

gitlab_rails ['issues_tracker_jira_project_url'] =   “http://localhost:7777/issues/?jql=project=:issues_tracker_id

     

gitlab_rails ['issues_tracker_jira_issues_url'] =   “http://localhost:7777/browse/:id

     

gitlab_rails ['issues_tracker_jira_new_issue_url'] =   “http://localhost:7777/secure/CreateIssue.jspa

在localhost:7777

安装并运行的JIRA Web应用程序

按预期修改gitlab.rb文件,如上所示在设置标签中启用JIRA ,但服务标签不包含JIRA 。当然,我选择功能中的Atlassian Jira,指定jira项目名称(与gitlab项目名称相同)保存更改,在Project services选项卡中看到Assembla,Atlassian Bamboo和其他但没有看到JIRA 。我做错了什么?

更新

正如VonC指出的那样,CE并不完全支持JIRA。但是,根据CE和EE comparison,CE仍然部分地支持JIRA,特别是提到Gitlab的JIRA票。据我了解,我仍然可以将问题指向我的JIRA实例并在JIRA中添加问题,但我必须在JIRA中手动创建项目,gitlab项目名称必须与JIRA项目名称相同,am我对吗?我是这么认为的,因为当我这样做时,一切正常的问题是log-in-problem如下所述。

此外,在我没有登录JIRA之前,链接到JIRA不起作用。 有没有办法向Gitlab CE提供JIRA凭证?

1 个答案:

答案 0 :(得分:4)

我们正在使用gitlab-ce 8.2.2-ce.0和JIRA 6.4.11。我没有在gitlab.rb中配置任何东西。

首先,配置模板,这样您就不必为每个新项目执行所有操作: http://localhost:7777/admin/application_settings/services

打开“JIRA”并准确设置(包括## - stuff - 不要替换它): Project url: http://localhost:7777/browse/#project-name# Issues url: http://localhost:7777/browse/:id New issue url: http://localhost:7777/secure/CreateIssue!default.jspa?selectedProjectId=#project-id#

然后,对于每个项目,转到“项目>设置>服务”,激活JIRA并调整设置以使用正确的项目名称和ID。

  

gitlab项目名称必须与JIRA项目名称相同,我是对的吗?

不,这不是必需的。