MobDevGroup

jenkins + maven 构建时传递参数

2017-08-10  本文已影响147人  菠了个萝

在对公司的rabbitmq组件实现自动化测试时,最终想要达到的效果是使用jenkins构建时填写需要测试的组件版本号,然后点击构建,然后对这个版本的组件执行用例代码。这样就需要在jenkins中配置版本号参数并传递给项目。对于实现构建时不同的参数调用不同的测试用例可参考:Jenkins + Maven + TestNG参数化调用测试用例

一、jenkins中配置版本号参数

添加参数1 添加参数2

二、参数传递

构建时实际执行的命令为:mvn test -Drabbitmq.version=2.0.3-SNAPSHOT


传递参数

项目pom配置:

pom配置1 pom配置2

三、测试报告配置

报告文件的路径可以使用通配符表达式来包含来自不同目录的junit报告,maven项目中可以使用:*/target/surefire-reports/.xml,可以在构建后操作中添加邮件通知

测试报告搜集

四、参数化构建

原来的Build变为Build with parameters,填写版本号参数,点击开始构建即可。整个效果就是:构建前填写需要测试的组件版本号,点击开始构建后,拿到版本号,下载对应版本号的组件,然后执行用例,收集执行结果

image.png
上一篇下一篇

猜你喜欢

热点阅读