我想问一下关于Hudson CI服务器上PHP项目发布管理的真实生活经验。Hudson和PHP项目发布管理
我们的项目分成子项目:前端,框架,库。一切都作为自己的项目存储在我们的SVN中。不同的前端可能取决于不同版本的框架,而框架本身取决于不同版本的库。
到目前为止我们手工发布管理。我们有一个环境作为测试和生产,以避免项目发布时出现环境差异问题。我们在SVN中标记每个子项目的发行版本号,并检查测试域中可以访问的所有测试项目。一旦我们测试并修复了这些错误,我们将SVN中的所有新版本标记为生产,并重新链接生产域以指向新代码。这个手动过程有其明显的问题,我们没有办法保持它。
根据我的研究转移到我已经安装了哈德森和配置它PHP项目(Phing,ppUnit,等...)我所熟悉的写作建立Phing或蚂蚁脚本下的自动化解决方案。我将所有可能的“基础”设置CI环境和准备项目并做到这一点。我没有发现的是一个发布管理的例子,类似于我们手动考虑我们所有的依赖关系。你能指点我一个正确的方向吗?
投票转向程序员。stackexchange.com – Mchl 2011-02-02 11:00:17