【问题标题】:Sync Redmine to another Redmine?将 Redmine 同步到另一个 Redmine?
【发布时间】:2011-05-27 20:05:11
【问题描述】:

我们公司使用 Redmine 来跟踪技术支持问题,但有时这些问题会上报给拥有自己的 Redmine 的外包开发团队。

有没有人发现/写过两者之间的同步,以便可以同步一对问题:A 中的更改会导致 B 中的更改。我似乎无法通过 Google 找到任何指导。

这两个 Redmine 安装在具有不同数据库的不同网络服务器上。

【问题讨论】:

    标签: sync redmine


    【解决方案1】:

    我有一个客户询问这个问题,我们能想到的唯一方法是创建一个插件来使用 REST API 来回发送问题。我们还没有开始这个项目,所以我没有什么可以分享的。

    【讨论】:

    • 我的想法是,如果我可以直接获得对两个数据库的访问权限,我可以使用预定的 MySQL 例程来实现。我应该警惕的任何危险信号?
    • 您需要注意同步时发生的变化。例如SiteA 与 SiteB 同时添加新问题。
    • 还要考虑保存到文件系统的所有附件。
    【解决方案2】:

    为了实现您的目标,您必须使用 Redmine 的 REST API。您可以编写脚本来同步它们。您可以在几分钟内同步两个 Redmine 服务器,而无需编写任何代码。有一种名为 Zapier 的服务,它可以通过多种选项轻松地将 Web 服务无缝连接到另一个 Web 服务。你应该看看:http://zpr.io/gmXF

    【讨论】:

      【解决方案3】:

      您可以使用 Redmine Java API http://code.google.com/p/redmine-java-api 实现简单同步

      有一个应用程序,可以从一个 Redmine 加载数据并保存到另一个 - http://taskadapter.com ,但它只支持交互式(手动)同步,不支持“守护进程同步”。

      【讨论】:

        【解决方案4】:

        另一种可能是 Ruby Replicate:http://www.rubyrep.org/screencast.html

        【讨论】:

          【解决方案5】:

          我不知道这是否可能,但如果电子邮件配置设置为当在第一台机器上创建/更新问题时将发送到接收邮件并生成的第二台机器中的电子邮件配置设置/更新第二台服务器上的问题。

          您可以将此页面参考create issue using email settings

          还可以将生产服务器设置设置为以下内容:

          production:   email_delivery:
              delivery_method: :smtp
              smtp_settings:
                address: smtp.domain.com 
                port: 25
                domain: domain.com
                enable_starttls_auto: false  
                authentication: :login
                user_name: "redminesendreceive@domain.com"
                password: "password"
          

          这些设置也在上面使用电子邮件设置链接创建问题中。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-06-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多