2014-11-06 56 views
2

我找不到有關如何在gitlab上將jira配置爲外部問題跟蹤器的任何信息。如何在gitlab上配置jira外部問題跟蹤器

我已經嘗試在/ etc/gitlab/gitlab-rc上編寫以下代碼,但似乎沒有任何作用。我執行「gitlab-ctl reconfigure」,但隨後gitlab.yml沒有任何更改,並且我沒有在項目設置中看到任何Jira選項。

等/ gitlab/gitlab.rb:

gitlab-rails['issues_tracker'] = "jira" 
gitlab-rails['issues_tracker_jira_title'] = " Atlassian Jira" 
gitlab-rails['issues_tracker_jira_project_url'] = "http://myjiraserver/issues/?jql=project=:issues_tracker_id" 
gitlab-rails['issues_tracker_jira_issues_url'] = "http://myjiraserver/browse/:id" 
gitlab-rails['issues_tracker_jira_new_issue_url'] = "http://myjiraserver/secure/CreateIssue.jspa" 
+1

你有沒有嘗試過什麼是在文檔中解釋? http://doc.gitlab.com/ee/integration/jira.html – jruizaranguren 2014-11-06 09:05:38

+0

你選擇了什麼樣的GitLab安裝? [Omnibus](https://about.gitlab.com/downloads/)或[手動安裝](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation。 md)?我不知道GitLab的所有版本,但不是這些屬性'/ etc/gitlab/gitlab.rb'的正確文件名? – PierreF 2014-11-07 16:42:08

+0

我在這個問題上寫了錯誤的文件名,它是gitlab.rb – 2014-11-10 09:10:39

回答

2

如果您使用以下命令:

gitlab_rails['issues_tracker_jira'] = true 
gitlab_rails['issues_tracker_jira_title'] = " Atlassian Jira" 
gitlab_rails['issues_tracker_jira_project_url'] = "http://myjiraserver/jira/issues/?jql=project=:issues_tracker_id" 
gitlab_rails['issues_tracker_jira_issues_url'] = "http://myjiraserver/jira/browse/:id" 
gitlab_rails['issues_tracker_jira_new_issue_url'] = "http://myjiraserver/jira/secure/CreateIssue.jspa" 

它應該工作;你的第一條規則沒有格式化,因爲gitlab希望它是:)(添加規則,然後'gitlab-ctl reconfigure')

+0

它不適合我!任何其他想法? – 2017-02-03 09:43:34

+0

自從我和JIRA一起工作已經有一段時間了,有什麼不適合你? – 2017-02-03 09:59:59

+0

我試圖通過Admin區域 - >服務模板 - > JIRA來集成JIRA Gitlab。 經過我的更改,我接受Gitlab中的合併請求,但該事件未在JIRA中列出。 – 2017-02-03 10:12:29