Hudson 用来监视可重复执行的工作。例如,用来构建一个软工程或者后台守护进程自动执行任务。Hudson 可以完成很多工作,Hudson 当前主要集中在下面两个功能中:
- 程序的构建和测试软件项目,就好象导航控制和损毁控制。简单来说,Hudson 为项目提供了一个易用的持续集成(CI)的方法,并能够让用户更加容易的获得最新构建产品。同时能够持续和以增量的方式来构建软件产品。
- 监控一些定期执行的任务。比如,后台守护进程,工作进程邮件,甚至在这些工作运行在远程服务器的时候也能完成这些监控。例如,通过守护进程,你可以收取到一些常规邮件,在进行编译和处理的时候,在出现故障的时候,你也会收到一些这样的邮件。Hudson 保留了所有这样输出,同时能够使你更加容易的获得各种异常或故障信息。