【问题标题】:Choosing the right build and deployment tools选择正确的构建和部署工具
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 正如我所提到的,我调查了 Hudson,也就是现在的 Jenkins。我对在 Debian 5 上安装的噩梦印象不深...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 2016-08-13
    • 2015-07-30
    相关资源
    最近更新 更多