2

我希望让 Redmine 与 Gitlab 6.0 集成工作。

gitlab.yml

    issues_tracker:
       redmine:

        project_url: "http://issues.myserver.com/projects/:issues_tracker_id"
        issues_url: "http://issues.myserver.com/issues/:id"
        new_issue_url: "http://issues.myserver.com/projects/:issues_tracker_id/issues/new"

但是,我遇到了问题并得到以下信息:

  • We're sorry, but something went wrong浏览器中的消息
  • production.log只有消息Connecting to database specified by database.yml

如果我注释掉and issues_urlnew_issue_urlGitlab 工作,但 Gitlab 继续使用“基础”问题跟踪器。

gitlab.yml中,redmine:没有效果。

有什么建议么?

4

2 回答 2

1

这是正确的配置:

  ## External issues trackers
  issues_tracker:
    redmine:
      project_url: "http://domain.com/projects/:issues_tracker_id"
      issues_url: "http://domain.com/issues/:id"
      new_issue_url: "http://domain.com/projects/:issues_tracker_id/issues/new"

如果您从配置中显示复制粘贴代码部分 - 我可以想象您误判了差距(在redmine之前没有删除一次:)

于 2013-10-25T17:28:16.370 回答
0

这种情况我也遇到过。我猜您在更正配置文件之前已经设置了与问题系统相关的内容。修复配置文件并不能解决所有问题,你也需要修复 mysql。

use gitlab;
update projects set issues_tracker="gitlab" where issues_tracker != "gitlab";

那应该工作。

于 2013-10-31T19:53:03.070 回答