什么是 PHPCI——什么是构建?
What is PHPCI – what is a build?
如果这是一个愚蠢的问题,请原谅我。我并不讨厌 phpci,我只是想了解它:
PHP 是一种脚本语言...所以它并不是真正的 "build" 应用程序,就像您在 C++ 中所做的那样。您只需编写代码和应用程序 运行s。所以我不是在摸索 "build" 是什么概念?
起初我以为它是关于部署的——因为那会非常有用——你点击服务器开发门户上的一个按钮,然后嘿嘿,最新版本从 git 部署到生产环境。但这显然不是 phpci 所做的。
看起来我可以用它来 运行 单元测试...但是我可以 运行 没有 phpci 的测试。所以我还是不明白 "build" 会带来什么。执行构建有什么好处?
目前这对我来说似乎适得其反:- 就像 git pull 的(慢很多)版本,但是它将代码克隆到没有虚拟主机的文件夹中,所以你可以浏览一下吧。
困惑
PHPCI 是一个带有 Web GUI 的 test-runner 框架。 "build" 在这种情况下指的是一组给定的测试,这些测试是 运行 针对给定版本(它从您的 repo 获得)。 UI-wise 就 "builds" 的历史和他们的成功而言,它有点像 Jenkins。
然而,与 Jenkins 不同,它不习惯 "build" 您的代码将其部署到给定环境。
如果这是一个愚蠢的问题,请原谅我。我并不讨厌 phpci,我只是想了解它:
PHP 是一种脚本语言...所以它并不是真正的 "build" 应用程序,就像您在 C++ 中所做的那样。您只需编写代码和应用程序 运行s。所以我不是在摸索 "build" 是什么概念?
起初我以为它是关于部署的——因为那会非常有用——你点击服务器开发门户上的一个按钮,然后嘿嘿,最新版本从 git 部署到生产环境。但这显然不是 phpci 所做的。
看起来我可以用它来 运行 单元测试...但是我可以 运行 没有 phpci 的测试。所以我还是不明白 "build" 会带来什么。执行构建有什么好处?
目前这对我来说似乎适得其反:- 就像 git pull 的(慢很多)版本,但是它将代码克隆到没有虚拟主机的文件夹中,所以你可以浏览一下吧。
困惑
PHPCI 是一个带有 Web GUI 的 test-runner 框架。 "build" 在这种情况下指的是一组给定的测试,这些测试是 运行 针对给定版本(它从您的 repo 获得)。 UI-wise 就 "builds" 的历史和他们的成功而言,它有点像 Jenkins。
然而,与 Jenkins 不同,它不习惯 "build" 您的代码将其部署到给定环境。