如何更新Windows上的Redmine(Helicon Zoo)

很久以前,我使用Helicon Zoo feed安装了Redmine 2.1.2.stable。 它一直在努力(减去多分钟的应用程序池预热时间)。

什么是升级到最新版本的最好方法? Feed最近一次更新时间为2013年1月29日,目前为2.2.2,但是我无法在WebPI中find任何升级设施。

使用SQLlite存储,如果它很重要。

谢谢!

我会咨询供应商的网站这种types的问题。 它似乎有一个积极的和有据可查的@ http://www.redmine.org/projects/redmine/boards

Redmine 2.1.2。

完成数据库(文件),configuration和附件的备份,然后重新安装。 在新的强制性公司代理总是很有趣。 :/

请注意,当Helicon Zoo WebPI feed表示“可能覆盖”时,意味着“将删除所有内容”。 此外,它创build一个重复的应用程序池,所以一定要删除旧的。

我刚刚看到了一些可以用来升级Helicon Redmine实例的东西。 在Helicon Redmine安装文件夹的根文件夹中有一个名为“deploy_done.rb”的文件。 它似乎有一个指定要使用的Remdine版本的设置。 在第25行(在我的版本中):

REDMINE = "2.3-stable" 

根据这个文件顶部的评论:

 # Helicon Zoo module runs this script every time IIS application pool recycles. 

如果我看看这个文件中的代码,它似乎从github下载指定版本的redmine,然后如果没有find'app'文件夹(即新的部署),将它安装在本地文件夹中。 我今天试了一下,发现我可以通过下面的方法进行升级:

  1. 备份您的数据库,configuration和附件(以防万一!)
  2. 将“deploy_done.rb”文件重命名为“deploy.rb”
  3. 将新的“deploy.rb”文件中指定的redmine版本更改为要升级到的标记的名称(从https://github.com/redmine/redmine/releases中的列表)
  4. 删除(或重命名)redmine网站根目录下的“app”文件夹。
  5. 回收站点的应用程序池并浏览到该站点。
  6. 部署过程现在应该开始!

如果你想获得Helicon Zoo部署使用的Redmine的最新版本号,那么你可以从WebPlatformInstaller(Helicon Zoo)安装最新版本到另一个位置。 完成之后,您可以在站点根目录中查找“deploy_done.rb”或“deploy.rb”文件,并将其作为“deploy.rb”复制到站点中,而不是上面的步骤2和3。

注意:如果它是一个相当大的升级,那么你可能需要升级一些你的gem来使它工作(部署错误信息应该告诉你哪些)。