将Redmine同步到另一个Redmine?

8
我们公司使用Redmine跟踪技术支持问题,但有时这些问题会升级到外包的开发团队那里,他们有自己的Redmine。
是否有人找到/编写了两个Redmine之间的同步方式,以便可以同步一对问题:A中的更改会创建B中的更改。我无法通过Google找到任何指导。
这两个Redmine安装在不同的Web服务器上,具有不同的数据库。
5个回答

2
为了实现您的目标,您必须使用Redmine的REST API。您可以编写一个脚本来同步它们。您可以在不编写任何代码的情况下,仅需几分钟即可将两个Redmine服务器进行同步。有一个名为Zapier的服务可以轻松连接一个Web服务到另一个Web服务,具有很多选项。您应该查看一下:http://zpr.io/gmXF

1
我有一个客户询问这个问题,我们唯一能想到的方法是创建一个插件,使用REST API来发送问题。由于我们还没有开始这个项目,所以目前还没有任何可以分享的信息。

我的想法是,如果我可以直接访问这两个数据库,我就可以使用定时的MySQL例程来完成它。有什么需要注意的红旗吗? - LibertusMaximus
在同步时,您需要注意发生的更改。例如,SiteA和SiteB同时添加新问题。 - Eric Davis
还要考虑保存在文件系统中的任何附件。 - Brendan Hannemann

0

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

您可以参考此页面{{link1:使用电子邮件设置创建问题}}

此外,生产服务器设置可以设置如下:

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"

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


0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接