jenkins接口、UI自动化持续集成
jenkins接口、UI自动化持续集成jenkins安装1)下载Jenkins官方网站:http://jenkins-ci.org/2)安装Jenkinsnext—>3)运行Jenkins通过浏览器访问:http://localhost:8080/,得到:2、Jenkins配置1、系统配置...
jenkins接口、UI自动化持续集成
- jenkins安装
1)下载Jenkins
官方网站:http://jenkins-ci.org/
2)安装Jenkins
next—>
3)运行Jenkins
通过浏览器访问:http://localhost:8080/,得到:
2、Jenkins配置
1、系统配置
根据自己需要配置相关工具。
2、svn+jenkins+eclipse
这里的Repository URL是eclipse中导出的代码地址,Credentials是jenkins的用户名密码。
eclipse配置如下:
启动Eclipse,找到Help->Install new software...,单击Add,输入Name,Location选择刚才下载的安装包的位置,或者输入地址http://subclipse.tigris.org/update_1.8.x。
另一种方法,打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install
安装完成后,右键project --> team --> share project
其实git也是同样的配置方法
这个URL就是jenkins中药配置的URL
提交代码:右键project --> team --> 提交
这里是配置邮件发送,运行完成后会把运行结果发送到指定邮箱。配置内容如下:
第${BUILD_NUMBER}次构建日志
(本邮件是程序自动下发的,请勿回复!)
构建结果 - ${BUILD_STATUS}
构建信息:
项目名称:${PROJECT_NAME}
构建编号:第${BUILD_NUMBER}次构建
SVN版本:${SVN_REVISION}
触发原因:${CAUSE}
构建日志:${BUILD_URL}
构建Url:${BUILD_URL}
工作目录:${PROJECT_URL}
项目:"${PROJECT_URL}
构建日志:${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip"
${BUILD_LOG}
3、git+jenkins+eclipse
Repository URL是git的资源库地址,跟svn一个道理
4、jenkins+jmeter
Build.xml源码:
<?xml version="1.0" encoding="GBK"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<property environment="env"/>
<property name="ReportName" value="TestReport" />
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\jmeter\apache-jmeter-3.2" />
<!-- jmeter生成jtl、html格式的结果报告的路径-->
<property name="jmeter.result.dir" value="${env.WORKSPACE}/results/${env.BUILD_ID}" />
<!-- 生成的报告的前缀-->
<property name="jmeter.result.jtlName" value="${jmeter.result.dir}/${ReportName}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.dir}/${ReportName}.html" />
<target name="run">
<echo message="start..."/>
<antcall target="clean" />
<antcall target="test" />
<antcall target="report" />
</target>
<target name="clean">
<mkdir dir="${env.WORKSPACE}/results/${env.BUILD_ID}" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!-- 声明要运行的脚本"*.jmx"指包含此目录下的所有jmeter脚本-->
<testplans dir="D:\jmeter\apache-jmeter-3.2\jmx" includes="*.jmx" />
<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter>
</target>
<target name="report">
<xslt in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
<!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
<copy todir="${jmeter.result.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
更多推荐
所有评论(0)