Hudson
在集成selenium 插件之前需要配置tomcat(当然
java环境的配置必不可少)。
Tomcat
配置Tomcat的环境变量。
假设我的Tomcat文件夹放在了D:\apache-tomcat-6.0.30
新建系统变量:CATALINA_HOME D:\apache-tomcat-6.0.30.
CATALINA_BASE D:\apache-tomcat-6.0.30
在classpath中加入%CATALINA_HOME%\COMMON\lib
servlet-api.jar
在path中加入%CATALINA_HOME%\BIN
好了之后,到 D:\apache-tomcat-6.0.30\bin 目录下双击startup.bat.启动tomecat服务。如果所有配置都正确,你可以在
http://localhost:8080中看到tomcat的主页。
加入selenium Grid 插件到HUDSON
点击系统管理-》管理插件->高级 上传插件,将开始才在的selenium.hpi 上传。然后重启Tomcat(到tomcat的bin目录下双击shutdown.bat,然后在点击startup。bat)
之后每次启动TOMCAT的时候会selenium-hub会自动被吊起,所以我们不用在手动启动hub。
Hudson 系统设置。
这里挑选几个常用的讲解。
执行者数量:这个决定了一次性可以执行job的数量。同时对selenium 来说他会影响每次自动启动selenium rc的数量。当我们想同时执行多个job的时候,就可以修改这个参数。
剩下的主要是ant,java,maven的配置。有用到这些就在这里配置。
这里可以配置邮件服务。
其他选项可以根据个人需求,修改配置。
新建JOB
在新建job中选择-》构建自由风格的构建一个自由风格的软件项目。名称自由设定。
确定之后进入JOB,配置页面。
这里也选几个常用的说一下。
Source Code Management
这里配置一下SVN,Repository URL是你代码的url路径,Local module directory (optional),这个是选填的,默认情况下回下载到你job的workspace下。这个目录是相对目录。
Build Triggers
这里可以设置代码触发的条件。一般的就是定时任务
Build periodically
比如每天早上9点开始运行:0 9 * * *
如果我们想要一个job循环运行,在 Build after other projects are built和 Post-build Actions里面填写当前job的名称。
如果的job需要ant的话,必须在build 中勾选invoke ant。
如果你没有svn或是其他代码管理的工具。可以手动将代码拷贝到 C:\HUDSON\jobs\job名称\workspace下面。
一个job就这样建好了,下个job你可以选择复制当前的job配置。