1

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

PHP 是一种脚本语言……所以不像你在 C++ 中那样真正“构建”应用程序。您只需编写代码并运行应用程序。所以我不理解什么是“构建”的概念?

起初我以为它是关于部署的——因为那将非常有用——你单击服务器的开发门户上的一个按钮,嘿,最新版本会从 git 部署到生产环境中。但这显然不是 phpci 所做的。

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

目前这对我来说似乎适得其反:- 就像 git pull 的(非常)慢版本,但它将代码克隆到没有虚拟主机的文件夹中,因此您无法浏览它。

使困惑

4

1 回答 1

1

PHPCI 是一个带有 Web GUI 的测试运行器框架。在这种情况下,“构建”是指针对给定版本运行的一组给定测试(它从您的存储库中获取)。就 UI 而言,它有点像 Jenkins,因为它看到了“构建”的历史及其成功。

然而,与 Jenkins 不同的是,它不用于“构建”您的代码,将其部署到给定的环境中。

于 2017-02-02T14:19:25.360 回答