2

拥有将放置和“构建”所有源的“build/”文件夹有什么好处?

也许这是一个愚蠢的问题,但我试图理解与 PHP 的持续集成。phing 的 build.xml 的任何示例都使用这样的 build/ 文件夹,但是对于 PHP 来说,签出的项目不需要编译,只需要基本配置,这有什么意义。将其全部复制到 build/ 只会使事情复杂化,因为您将文件和 +1 文件夹加倍到 Web 根路径(如果您希望有 Web UI 来运行 selenium 测试)

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

我应该为第二个任务“构建/”吗?PHP 的最佳实践是什么?

4

1 回答 1

5

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

但是,这些可能不适用于您的用例。没有规定说你需要这个目录。根据您对生产测试的想法,构建目录可能是保留此目录的好理由。

于 2010-07-10T00:17:37.740 回答