如何在 Gitlab 项目服务选项卡上启用 JIRA 服务?
How enable JIRA service on Gitlab Project services tab?
我正在尝试将 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"
已安装 JIRA 网络应用程序并 运行 localhost:7777
如上所示修改 gitlab.rb 文件 按预期在“设置”选项卡 中启用了 JIRA,但 服务选项卡不包含 JIRA .当然,我在Features中选择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 项目名称相同, 我对吗?我想是的,因为当我这样做时,一切正常,唯一的问题是 log-in-problem
如下所述。
此外,在我未登录 JIRA 之前,无法链接到 JIRA。 有没有办法向 Gitlab CE 提供 JIRA 凭证?
我们正在使用 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#
然后对于每个项目,转到 "Project > Settings > Services",激活 JIRA 并调整设置以使用正确的项目名称和 ID。
gitlab project name must be the same with the JIRA project name, am I right?
不,没有必要。
我正在尝试将 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"
已安装 JIRA 网络应用程序并 运行 localhost:7777
如上所示修改 gitlab.rb 文件 按预期在“设置”选项卡 中启用了 JIRA,但 服务选项卡不包含 JIRA .当然,我在Features中选择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 项目名称相同, 我对吗?我想是的,因为当我这样做时,一切正常,唯一的问题是 log-in-problem
如下所述。
此外,在我未登录 JIRA 之前,无法链接到 JIRA。 有没有办法向 Gitlab CE 提供 JIRA 凭证?
我们正在使用 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#
然后对于每个项目,转到 "Project > Settings > Services",激活 JIRA 并调整设置以使用正确的项目名称和 ID。
gitlab project name must be the same with the JIRA project name, am I right?
不,没有必要。