2016-02-04 98 views
1

请原谅我,如果这是一个愚蠢的问题。我不恨phpci,我只是试图去理解它:什么是PHPCI - 什么是构建?

PHP是一种脚本语言......这样一个并不真的喜欢你用C做“打造”的应用程序++。您只需编写代码并运行应用程序。所以我没有深入了解“构建”是什么概念?

起初我还以为这是有关部署 - 因为那将是超级有用 - 您的服务器的开发门户网站一个按钮,你点击和变戏法似的最新的版本是从混帐部署到生产环境。但这显然不是什么phpci。

它看起来像我可以用它来运行单元测试...但我可以只运行测试,而phpci。所以我再也不理解“构建”会期待什么。执行构建有什么好处?

目前看来我的反作用: - 像一个(很慢)的git pull版本,但它将代码克隆到一个没有虚拟主机的文件夹中,因此您无法浏览它。

困惑

回答

1

PHPCI是一个带有Web GUI的测试运行器框架。这个上下文中的“构建”是指针对给定版本(它从您的回购中获得)运行的给定的一组测试。从用户界面的角度来看,就像看到“构建”历史和成功一样,詹金斯有点像。

与詹金斯但是它不应用于其部署到特定环境的意识,以“构建”你的代码。