拥有将放置和“构建”所有源的“build/”文件夹有什么好处?
也许这是一个愚蠢的问题,但我试图理解与 PHP 的持续集成。phing 的 build.xml 的任何示例都使用这样的 build/ 文件夹,但是对于 PHP 来说,签出的项目不需要编译,只需要基本配置,这有什么意义。将其全部复制到 build/ 只会使事情复杂化,因为您将文件和 +1 文件夹加倍到 Web 根路径(如果您希望有 Web UI 来运行 selenium 测试)
特别是在两种情况下我需要 phing:
1)让新用户在工作副本上设置他的第一次安装(或更新旧)
2)运行 unit/func-tests、phpcc、phpcs、phpdoc 等(所有这些通常在 CI 服务器上)
我应该为第二个任务“构建/”吗?PHP 的最佳实践是什么?