拥有“build /”文件夹有什么好处,所有来源都将被放置和“建立”?
也许这是一个愚蠢的问题,但我正在尝试理解与PHP的持续集成。用于phing的build.xml的任何示例都使用这样的构建/文件夹,但是对于PHP来说有一点意义,其中签出的项目不需要编译,只需要基本配置。将它们全部复制到build /会使事情变得复杂,因为你将把文件加倍并将+1文件夹添加到web根路径(如果你想让web UI运行selenium测试)
特别需要两种情况的phing:
1)让新用户在工作副本上设置他的第一次安装(或更新旧版本)
2)运行unit / func-tests,phpcc,phpcs,phpdoc等(通常在CI服务器上)
我应该为第二项任务“建立/”吗? PHP的最佳实践是什么?
答案 0 :(得分:5)
有几个很好的理由有一个构建目录(即,部署到多个环境,执行一些文本替换,最小化和组合CSS和JS,优化图像,处理配置文件等)。
但是,这些可能不适用于您的使用案例。没有规则说你需要这个目录。根据您对生产中测试的考虑,构建目录可能是保留此目录的一个很好的理由。