【发布时间】:2011-03-21 07:24:33
【问题描述】:
我有一个非常大的、主要是 HTML/SSI 的网站,我兼职管理该网站并每周进行一次部署,此外我还是一名企业 Magento 开发人员。有问题的站点有大约 5000 个静态 HTML 文件,需要大量维护来管理部署。
除了那个站点之外,我还管理了大量的 Magento 安装。我目前从 SVN 管理它们,并从各种生产和 qa 分支/标签进行导出/结帐。
虽然这是可以管理的,但我没有得到我所知道的构建工具提供的一些东西。其中一些功能是:
- CSS/JS 的自动缩小
- 修订历史
- 多服务器部署
- 运行时配置
- 损坏的构建/构建时间/部署频率的统计信息
- 与测试框架集成
我一直在审查的三个工具是
- Apache Ant
- phpUnderControl
- Capistrano(在我的一个 RoR 开发者朋友的坚持下)
我简要地查看了 Hudson,但在尝试启动和运行时遇到了很多问题。
我的问题:
- 采用这种策略有什么好处/坏处?
- 您遇到过哪些隐藏的陷阱?
- 您认为哪种工具最适合 HTML 网站的部署/管理?
- 有人有从部署/构建管理系统部署分布式 Magento 的经验吗?
提前谢谢...
更新
这里还是没有动静,所以我要问这个:
我是否应该在具有开箱即用的 Ant 构建脚本的 HTML5 Boilerplate 中重新构建?这将使我能够使用 Ant,但是构建脚本已经预先制作好了,所以我有一个很好的起点。欢迎您的想法和建议。
【问题讨论】:
标签: deployment ant hudson capistrano