Настройте отчет об очаровании с Gradle и Дженкинс - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь настроить allure в gradle , чтобы он работал на jenkins . Я знаю, что проблема, скорее всего, в моем build.gradle, но я не смог ее исправить. Я хочу, чтобы мои результаты генерировались в allure-results

automation   
 └──module a
     └──build
 └──module b
     └──allure-results

build.gradle

plugins {
    id "org.sonarqube" version "2.8"
    id "io.qameta.allure" version "2.8.1"
}

allprojects {
    group = 'com.somegroup.qa'
    version = '0.0.1-SNAPSHOT'
}

subprojects {

    apply plugin: 'java'
    apply plugin: 'maven-publish'
    apply plugin: 'checkstyle'
    apply plugin: 'org.sonarqube'
    apply plugin: 'io.qameta.allure'

    repositories {
        mavenLocal()
        maven {
            url = 'https://repo1.maven.org/maven2'
            url = 'https://plugins.gradle.org/m2/'
        }
    }

    sourceCompatibility = '1.8'

    publishing {
        publications {
            maven(MavenPublication) {
                from(components.java)
            }
        }
    }

    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'
    }

    project.ext.set('jar_name', 'automation')

    task fatJar(type: Jar) {
        archiveBaseName = project.jar_name
        zip64 = true

        manifest {
            attributes 'Main-Class': 'someMainClass'
        }

    allure {
        aspectjweaver = true
        resultsDir = file('/uitests/allure-results')
    }

    dependencies {
        implementation 'org.seleniumhq.selenium:selenium-java:3.141.59'
        implementation 'org.seleniumhq.selenium:selenium-server:3.141.59'
        implementation 'junit:junit:4.12'
        implementation 'ch.qos.logback:logback-classic:1.2.3'
        implementation 'io.qameta.allure:allure-java-commons:2.13.0'
        implementation 'io.qameta.allure:allure-gradle:2.8.1'
        implementation 'io.rest-assured:rest-assured:3.2.0'
        implementation 'io.rest-assured:json-schema-validator:3.2.0'
        implementation 'org.jsoup:jsoup:1.12.1'
        implementation 'commons-cli:commons-cli:1.4'
        implementation 'io.github.bonigarcia:webdrivermanager:3.7.0'
    }
}

Когда я бегу на Дженкинсе, я получаю NaN%. Я думаю, что я исчерпал все возможности, любая помощь приветствуется.

...