首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巡航控制作为PHPUnderControl与Hudson

巡航控制作为PHPUnderControl与Hudson
EN

Stack Overflow用户
提问于 2010-02-11 16:24:47
回答 2查看 3.5K关注 0票数 8

我使用PHPUnderControl (用于PHP的)作为PHP开发的CI服务器。我使用Ant构建我的项目。PHPUC的主要使用特点如下

review

  • Diagrams,
  • PHPUnit测试综述
  • PHPCS PHPCPD,PHPCPD和一些misc。是的,

Hudson和PHPUC的优点是什么?我听说它的发展越来越快,使用也越来越广泛。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-19 05:47:54

大约一年前,我们从PHPUC转到Hudson,当然也很享受。其中一个主要的优点是创建和编辑项目是多么容易,因为所有这些都是通过一个很好的web完成的,而不是在XML配置文件中乱来的。您也不必在更改设置后重新启动Hudson,所以我发现在项目上迭代要容易得多,速度也快得多。

另一件让我印象深刻的事情是,它能为你发现并指出多少问题。例如,在PHPUC中,构建不止一次停止工作,不再生成phpunit XML,但是PHPUC愉快地使用了几天或几周的旧结果,直到我们意识到。Hudson立即指出了这一点,并说自从构建开始以来日志文件就没有被碰过!当在web UI中也设置项目时,它会告诉您在键入目录/ SCM位置时是否不存在,并提供关于您的意思的google-esque建议,甚至在保存配置之前就可以发现问题!另外,如果周期性地用cron条目进行构建,比如"* 4 ** *“,它会说:”你真的是指4分钟的每一分钟,还是指'0 4** *'?“

也就是说,虽然社区和插件生态系统很丰富,但是Hudson也比PHPUC更通用,所以它没有像PHP项目那样紧密集成,但是可以通过插件愉快地发布代码覆盖率和phpdoc (和任何HTML报告)报告。

另外,不要忘记,如果一个解决方案(PHPUC)没有被破坏,那么可能没有必要修复它。但是,您可以轻松地通过下载.war文件并运行"java -jar hudson.war“来评估Hudson的初始印象,您将在一分钟内运行一个实例。

总的来说,我觉得它使我们的构建和部署更加健壮和可重复,更快地捕捉错误,并加快了许多任务的速度(它可以通过SSH为自己安装奴隶,并分发作业或同时运行它们!)

票数 16
EN

Stack Overflow用户

发布于 2010-02-11 16:26:49

Hudson是一个很好的Ui,可以通过webui配置99%的时间。上一次我查看巡航控制时,您必须在各种xml文件中搜索。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2245861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档