选择正确的构建和部署工具

时间:2011-03-21 07:24:33

标签: deployment ant hudson capistrano

我有一个非常大的,主要是HTML / SSI网站,我是兼职管理的,每周进行一次部署,另外还有一个企业Magento开发人员。该网站有大约5000个静态HTML文件,需要大量维护才能管理部署。

除了该网站,我还管理了许多Magento安装。我目前从SVN管理它们,并从各种生产和qa分支/标签进行出口/检查。

虽然这是可管理的,但我没有得到构建工具提供的一些东西。其中一些功能将是:

  
      
  • 自动缩小CSS / JS
  •   
  • 修订历史
  •   
  • 多服务器部署
  •   
  • 运行时配置
  •   
  • 破坏的构建/构建时间/部署频率的统计信息
  •   
  • 与测试框架集成
  •   

我一直在审查的三个工具是

  
      
  • Apache Ant
  •   
  • phpUnderControl
  •   
  • Capistrano(在我的朋友的坚持下,是一个RoR开发者)
  •   

我简要地看了一眼Hudson,并且在尝试启动和运行时遇到了很多问题。

我的问题:

  • 采用这种策略的好处是什么?
  • 您遇到的任何隐藏的陷阱?
  • 您认为哪种工具最适合HTML网站的部署/管理?
  • 有没有人有从部署/构建管理系统部署分布式Magento的经验?

提前致谢...

更新

这里仍然没有动静,所以我要问这个:

我是否应该在具有Ant构建脚本开箱即用的HTML5 Boilerplate中进行重建?这将使我能够使用Ant,但构建脚本已经预先制作,所以我有一个很好的起点。欢迎您的想法和建议。

1 个答案:

答案 0 :(得分:0)

我还有一个工具可供您查看:Jenkins(早期:Hudson)。

它是运行和控制构建的一个很好的工具。此外,您可以远程控制台并通过Jabber协议获取通知。