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