Hudson使用摘录

Maren ·
更新时间:2024-09-21
· 606 次阅读

hudson下载:http://hudson-ci.org/downloads/war/1.386/hudson.war hudson安装:将war包放到tomcat/webapps目录中即可

hudson安装“可选插件” Deploy to container Plugin:使用其进行war包部署,支持tomcat,jboss,glassfish Hudson SCP publisher plugin:如果要跨服务器部署,需要安装该插件,其使用scp的方式将文件从一个服务器拷贝到另一台服务器 Hudson Email Extension Plugin:如果希望部署完成后能将结果以邮件的形式进行通知,可以安装该插件

hudson主流程: svn更新代码---->ant编译和打包---->部署到tomcat---->远程scp文件传输---->发动邮件通知

系统设置 全局设置&路径,这是hudson核心的功能,jdk,ant,maven,scp,邮件等等,都是在这里设置的。

hudson新建任务主流程: 新建任务--->任务配置--->指定svn地址--->指定Build Triggers---Build配置(Ant等)--->Post-build Actions(如部署、远程发布、邮件通知)

JOB_WORKSPACE:是构建时使用的目录,也是从代码仓库中取得的代码所要保存的路径,默认路径为HUDSON_HOME/jobs/$jobname/workspace

配置slave节点: 点击左侧“新建节点”--->输入节点名称--->选中Dumb Slave--->点击OK--->完成节点配置后点击“Save”--->下载JNLP文件。

编写hudson.bat脚本 javaws E:hudsonslave-agent.jnlp

Hudson进行自动化测试: 注意slave的目录应该与Master上面的相对应。 1、新建测试任务(jobs),注意需要绑定这个任务到配置好的slave 2、Build选项中选择”Execute Windows batch command“输入命令,作用一般是启动slave机器上用于自动化的bat脚本 3、勾选"Archive the artifacts",在Files to archive 中输入 out/testreport.xml。此步骤用于同步读取slave机器上的测试报告 4、点击立即构建,slave机器上执行自动化脚本并生成Junit风格的xml文件(如非Junit风格则需其它工具转换) 5、Master可以直接读取slave的测试报告,并展示和记录测试结果。



hudson

需要 登录 后方可回复, 如果你还没有账号请 注册新账号