Ant这个插件可能是我们最为经常使用的,若构建脚本是使用build.xml的,那构建引擎肯定会选择ant。
因此编译打包我都选择了ant进行。通过master-slaver这种模式,通常需要将构建脚本拷贝到slaver机器上,因此有时需要更改一下build.xml中的一些内容就比较麻烦,需要在slaver机器上面去更改。为了方便配置管理人员可以直接在jenkins job配置管理页面进行更改,因此将build.xml中一些需要更改的内容按照ant的property target进行参数化。
ant本身还有一个propertyfile的target,如下面代码所示:
每个key-value对都通过属性值对应起来。
1. 新建任务>>>(通过复制之前的项目快速)构建新项目
http://localhost:108/
2. 配置>>>修改general模块下的字符参数
1.jmeter.result.jtl.dir----生成的jtl存放地址
D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\jtl)
2. jmeter.result.html.dir----生成的jenkins report html存放地址
D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\html>>这里是为了jenkins生成report)
3. jmeter.result.html.dir2----生成的html存放地址
D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\html2
4. TestScript-path----测试的脚本路径
D:\Documents\Desktop\gxx-资料\14.Jmeter\jmeter&excel接口自动化\script
4. TestScript ----测试的脚本文件名称
接口自动化脚本模板.jmx
3.配置>>>修改构建模块下的ant-build.xml路径(这里,每一次build.xml都要和测试脚本放在一起)
4.配置>>>修改构建后操作模块—html report的生成路径(html文件名要和build.xml文件里的文件名保持一致)
然后回到构建好的项目首页,点击Build with Parameters
备注:邮件部分的代码:
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志-地税新版1
(本邮件是程序自动下发的,请勿回复!)
构建结果 - ${BUILD_STATUS}
构建信息
- 项目名称 : ${PROJECT_NAME}
- 构建编号 : 第${BUILD_NUMBER}次构建
- 触发原因: ${CAUSE}
- 构建日志: ${BUILD_URL}console
- 构建 Url : ${BUILD_URL}
- 工作目录 : ${PROJECT_URL}ws
- 项目 Url : ${PROJECT_URL}
Changes Since Last
Successful Build:
- 历史变更记录 : ${PROJECT_URL}changes
${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="[%a]
%m
",pathFormat=" %p"}
Failed Test Results
$FAILED_TESTS
构建日志 (最后 100行):
建议参考http://www.cnblogs.com/yangxia-test/p/4354328.html