对于PHP,带有Phing构建脚本的SVN是可行的方法。Phing与ANT类似,但是是用PHP编写的,这使得PHP开发人员可以更轻松地修改其需求。
我们的部署例程如下:
- 每个人都在工作时在同一台本地服务器上进行开发,每个开发人员也都在自己家里的计算机上结帐。
- 提交触发提交后挂接,该挂接将更新登台服务器。
- 如果测试通过,则在登台服务器上运行测试-继续。
- Phing构建脚本已运行:
- 关闭生产服务器,将域切换到“正在建设中”页面
- 在生产结帐时运行SVN更新
- 运行架构增量脚本
- 运行测试
- 如果测试失败-运行回滚脚本
- 如果测试通过,则服务器将路由回到生产结帐
还有phpUnderControl,它是一个持续集成服务器。老实说,我发现对于Web项目而言,它不是很有用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)