为什么要使用PHP项目和phing的"build /"文件夹

Den*_*mel 2 php phing continuous-integration phpundercontrol

使用"build /"文件夹可以放置和"构建"所有源代码有什么好处?

也许这是一个愚蠢的问题,但我正在尝试理解与PHP的持续集成.用于phing的build.xml的任何示例都使用这样的构建/文件夹,但是对于PHP来说有一点意义,其中签出的项目不需要编译,只需要基本配置.复制所有到构建/只会复杂的事情,因为你已经翻番文件和文件夹+1到Web根路径(如果你想有web用户界面来运行Selenium测试)

特别是我需要phing两种情况:
1)让新用户设置他的第一次安装(或更新旧),正确的工作副本
2)运行unit/func-tests,phpcc,phpcs,phpdoc等(通常在CI服务器上) )

我应该为第二项任务"建立/"吗?PHP的最佳实践是什么?

Ste*_*ard 5

有一个很好的理由有一个构建目录(即,部署到多个环境,执行一些文本替换,最小化和组合CSS和JS,优化图像,处理配置文件等)

但是,这些可能不适用于您的使用案例.没有规则说你需要这个目录.根据您对生产中测试的考虑,构建目录可能是保留此目录的一个很好的理由.