我使用的是PHPUnderControl,它在Cruise Control上运行,用于持续集成和单元测试。我也设置了运行PHPDocumentor来为我生成phpdoc,它运行PHP代码嗅探器来为我执行编码标准。但是现在我想在同一台服务器(Ubuntu)上设置一些东西,以便更容易地部署到远程服务器。我已经设置好了,所以每次成功构建完成后,SVN Export都会从trunk中完成到服务器上的项目文件夹中的一个目录中。PHP构建系统
我一直在想写一个自定义的PHP脚本,它将SSH连接到配置的远程服务器,tarball最新的导出,复制它,解压缩和运行任何迁移。像这样的PHP脚本最初不应该太难,除非我最终需要扩展到多个服务器。我知道有像Phing,Fabric等系统。
我的问题是如果任何人有任何这些经验,并可以提供一些亲和骗局?我已经开始在我的服务器上设置Phing,并且将尝试使用Fabric,然后想知道是否有谁更广泛地使用它们,或者不得不扩展它们,可以提供一些反馈。
我喜欢卡皮斯特拉诺。 +1 – 2009-08-18 23:45:29