我在寻找一个良好的系统PHP,这并UnitTesting、颠复、编码的标准。

我很想听听你的建议,哪一个是最好的和为什么。我将它运行在debian系统服务器使任何东西上运行的mac或windows服务器将出了问题。

有帮助吗?

解决方案

我是CI和PHP的第二个Hudson。如果你有兴趣,我已经写了一个关于设置它的教程。

编辑:

我的教程已经过时了。

我强烈推荐: http://jenkins-php.org/

其他提示

我们玩过Xinc,但我们现在坚持使用phpUnderControl。当我们评估不同的解决方案时,它似乎有点成熟。

phpug附带明显支持phpUnit,还生成docs(phpDocumentor)使用xdebug代码覆盖和项目乱码检测甚至检查CS(通过phpcs)。对于phpUnit,您现在甚至可以使用它来运行 phpt 式测试人们更容易编写测试。

即使phpug将CruiseControl和Java添加到游戏中,对我们来说也不是一件容易的事。没有像我想象的那么多。 :)我的意思是,这是基于Java的服务的优势。 (假设你有JDK)你只需下载并运行它。那很容易。我不熟悉Debian上的Java,但上次我检查它不是问题。

至于商业解决方案我知道一堆PHP商店使用 Bamboo (沿着使用完整的Atlassian套件。)

工作后很长一段时间与phpUnderControl我们终于决定要切换到哈德森CI服务器。

原因:较容易的维护、更好的质量,伟大的社会。

phing 是一个用PHP编写的Ant克隆/ workalike。我用它来运行phpunit测试,checkstyle编码标准检查,静态网站生成和应用程序的tarball打包。编写自定义任务以将任何php应用程序或shell脚本可运行程序集成到尚未支持的构建过程中相当简单。

我认为你在谈论持续整合。你可以使用的最好的东西是CruiseControl + Ant + phpUnderControl + phpUnit + PHP_CodeSniffer + Xdebug。通过这个链条,你将向粉丝们倾诉:)

如果您正在寻找持续集成,请查看 TeamCity 吗?它不是专门用于PHP,而是非常易于设置和管理。对于专业许可(20个构建配置)以及开源项目

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top