= ''' Hudson使用过程 ''' = - 创建新的项目(如gamehall2) - 设置Discard Old Builds ,设置保留几天前的构建的项目或者是保留构建多少次前的项目 - 设置代码签出,公司内使用svn ,所以设置subversion,设置周期,设置签出方式 - 设置构建方式,游戏大厅使用maven构建,构建完成后我们需要实现自动部署,但是maven的自动部署支持的环境和公司内部的一些环境不一样,需要自己定时环境部署 - 环境部署一般使用脚本命令,在build完以后,添加一个execute shell来执行我们部署脚本 - 保存 - 尝试首次构建 ---- 系统环境如jdk,maven等,可以在系统设置,当然本机需要安装这些 ---- 最近在使用Hudson结合Selenium做自动化测试[[BR]] 确实Hudson有一个能不错的地方,就是它的分布式。。[[BR]] 暂时先说说文字方式的描述吧,后面再上图和详细说明[[BR]] 做UI层的自动化测试,一般是在windows环境下的,但是我们的服务器是在linux下的。。这时怎么办呢。。[[BR]] Hudson有一个很好的分布式节点管理,在其它机器上也可以构建,测试,生成报告等等。。[[BR]] - 在Hudson系统管理页面中的管理节点 - 创建节点(这里我用本机,xp系统的),使用JNLP方式连接 - 在系统设置里面添加设置本机的MAVEN_HOME和JAVA_HOME - 然后对项目进行设置,对Restrict where this project can be run进行设置,绑定节点运行 - 最后修改所使用的Maven和jdk - 构建项目即可,运行测试代码(这里我的测试脚本是通过Selenium的录制后转成Junit代码后再修改而成的) - IE成功启动,并且完成测试。。 添加jnlp为系统服务或者开机启动