代码之家  ›  专栏  ›  技术社区  ›  erenon

PHPUnderControl与Hudson for PHP的巡航控制

  •  8
  • erenon  · 技术社区  · 16 年前

    • PHPUnit试验回顾
    • 图表、PHP PMD、PHPCPD和一些杂项。事情

    哈德逊和PHPUC的优势是什么?我听说它的发展越来越快,应用越来越广泛。

    2 回复  |  直到 16 年前
        1
  •  16
  •   mrooney    16 年前

    大约一年前,我们从PHPUC转到了哈德逊,我们当然很享受。其中一个主要优点是创建和编辑项目非常容易,因为所有这些都是通过一个漂亮的web UI完成的,不需要在XML配置文件中乱搞。您也不必在更改设置后重新启动Hudson,因此我发现迭代项目更容易、更快。

    哈德逊给我留下深刻印象的另一件事是它能为你们发现并指出多少问题。例如,在PHPUC中,构建不止一次停止工作,导致phpunitxml不再生成,但PHPUC愉快地使用了几天或几周的旧结果,直到我们意识到。Hudson马上指出了这一点,说自从构建开始以来,日志文件就没有被碰过!在web UI中设置项目时,它会告诉您键入的目录/SCM位置是否不存在,并提供谷歌式的建议,说明您的意思,在保存配置之前发现问题!另外,如果使用诸如“*4***”之类的cron条目定期构建,它会说,“你真的是指4的每分钟,还是指'04***'?”

    另外,不要忘记,如果一个解决方案(PHPUC)没有损坏,可能就不需要修复它。不过,您可以通过下载.war文件并运行“java-jar Hudson.war”来轻松评估Hudson的初步印象,您将在不到一分钟的时间内运行一个实例。

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

        2
  •  2
  •   ZeissS    16 年前

    Hudson是一个不错的Ui,99%的时间都可以通过webui进行配置。上次我查看巡航控制时,您必须在各种xml文件中进行嗅探。

    推荐文章