什么是PHPCI - 什么是构建?

时间:2016-02-04 20:42:24

标签: php-ci

如果这是一个愚蠢的问题,请原谅我。我并不讨厌phpci,我只是想了解它:

PHP是一种脚本语言......因此,人们并不像在C ++中那样“构建”应用程序。您只需编写代码并运行应用程序。所以我不是在讨论“构建”的概念吗?

起初我认为这是关于部署的 - 因为这将是非常有用的 - 您点击服务器的开发门户上的按钮,并且他们将最新版本从git部署到生产。但这显然不是phpci所做的。

看起来我可以用它来运行单元测试......但是我可以在没有phpci的情况下运行测试。所以我再也不理解对“构建”的期望。执行构建有什么好处?

目前这对我来说似乎适得其反: - 像git pull的(更慢)版本,但是将代码克隆到没有vhost的文件夹中,所以你无法浏览它。 / p>

困惑

1 个答案:

答案 0 :(得分:1)

PHPCI是一个带有Web GUI的测试运行器框架。此上下文中的“构建”是指针对给定版本(从您的仓库获取)运行的一组给定测试。在UI看来,就看到“构建”的历史及其成功而言,它有点像詹金斯。

与Jenkins不同,然而,在将代码部署到给定环境的意义上,它并不用于“构建”代码。