我使用PHPUnderControl (用于PHP的)作为PHP开发的CI服务器。我使用Ant构建我的项目。PHPUC的主要使用特点如下
review
Hudson和PHPUC的优点是什么?我听说它的发展越来越快,使用也越来越广泛。
发布于 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为自己安装奴隶,并分发作业或同时运行它们!)
发布于 2010-02-11 16:26:49
Hudson是一个很好的Ui,可以通过webui配置99%的时间。上一次我查看巡航控制时,您必须在各种xml文件中搜索。
https://stackoverflow.com/questions/2245861
复制相似问题