美文网首页MobDevGroup
jenkins + maven 构建时传递参数

jenkins + maven 构建时传递参数

作者: 菠了个萝 | 来源:发表于2017-08-10 18:29 被阅读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

    相关文章

      网友评论

        本文标题:jenkins + maven 构建时传递参数

        本文链接:https://www.haomeiwen.com/subject/qwzhrxtx.html