我正在寻找一个很好的PHP系统,它可以完成UnitTesting,Subversion和Coding Standards。
我很想听听你的建议,哪一个是最好的,为什么。 我将在debian服务器上运行它,所以在mac或Windows服务器上运行的任何东西都是不可能的。
我正在寻找一个很好的PHP系统,它可以完成UnitTesting,Subversion和Coding Standards。
我很想听听你的建议,哪一个是最好的,为什么。 我将在debian服务器上运行它,所以在mac或Windows服务器上运行的任何东西都是不可能的。
我们玩过Xinc,但我们现在坚持使用phpUnderControl。当我们评估不同的解决方案时,它似乎有点成熟。
phpug附带明显支持phpUnit,也生成docs(phpDocumentor)使用xdebug代码覆盖和项目乱码检测甚至检查CS(通过phpcs)。至于phpUnit,你现在甚至可以运行 亢进症使用它的样式测试,这使得一些人更容易编写测试。
即使phpug将CruiseControl和Java添加到游戏中,对我们来说也没什么麻烦。不管怎么说都没有我想象的那么多。 :)我的意思是,这是基于Java的服务的优势。 (假设你有JDK)你只需下载并运行它。那很容易。我不熟悉Debian上的Java,但上次我检查它不是问题。
至于商业解决方案,我知道一堆PHP商店使用 竹 (以及完整的Atlassian套件)。
在使用phpUnderControl工作了很长时间后,我们终于决定切换到Hudson CI服务器。
原因: 维护更方便,质量更好,社区更好。
phing 是一个用PHP编写的Ant克隆/ workalike。我用它来运行phpunit测试,checkstyle编码标准检查,静态网站生成和应用程序的tarball打包。编写自定义任务以将任何php应用程序或shell脚本可运行程序集成到尚未支持的构建过程中相当简单。
我想你在谈论持续集成。你可以使用的最好的东西是CruiseControl + Ant + phpUnderControl + phpUnit + PHP_CodeSniffer + Xdebug。有了这个链,你就会向粉丝们倾诉:)