jenkins gradle allure集成
查考文档:https://github.com/allure-examples/allure-gradle-junit-example
背景:
有一个测试项目是使用 gradle构建
已有jenkins项目 可以跑成功
期望:
1)在项目里加上allure ,让测试项目运行时(gradle test)可以在build里生成allure-results
2)在jenkins里面,可以跑测试项目时,自动生成 Allure的测试报告;
解决方案:
1、在jenkins安装Allure插件;
依次进入 系统管理-插件管理; 搜索到插件,进行安装;
安装完后需要添加全局工具配置;进入 系统管理-全局工具配置,添加allure的配置如下;
2、在测试项目里,找到gradle配置文件 bulid.gradle新增配置;
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.qameta.allure:allure-gradle:2.5"
}
}
apply plugin: 'java'
apply plugin: 'io.qameta.allure'
repositories {
mavenCentral()
}
allure {
autoconfigure = true
version = '2.6.0'
useJUnit4 {
version = '2.6.0'
}
3、
修改jenkins 原来的项目配置:新增配置如下; 由于配置了第二步后,运行测试项目会自动生成 build文件,Allure对应的结果在目录 build/allure-results下面。所以这里需要这样配置;
精准、高效、可靠