t.me/atinfo_chat Telegram группа по автоматизации тестирования

Нет task test или clean в списке всех задач у gradle в jenkins

Теги: #<Tag:0x00007f07ff408928> #<Tag:0x00007f07ff408860> #<Tag:0x00007f07ff408770>

Всем привет

Дело в том, что при запуске gradle tasks --all в сборке jenkins нет таски test. Но при запуске того же самого в idea она есть. Что надо сделать, чтобы появилось?

build.gradle

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testCompile 'org.testng:testng:7.1.0'
    testCompile 'org.hamcrest:hamcrest:2.2'
    implementation 'com.google.code.gson:gson:2.8.6'
    implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.3'
    implementation group: 'org.apache.httpcomponents', name: 'fluent-hc', version: '4.5.3'
    compile('com.jayway.restassured:rest-assured:2.9.0')
    implementation 'org.glassfish.jaxb:jaxb-runtime:3.0.0'
    implementation 'javax.xml.bind:jaxb-api:2.3.1'
}

task tests(type: Test) {
    useTestNG {
        suites 'src/test/resources/testng.xml'
    }
}

test {
    useTestNG()
}

В jenkins указан project url для github проекта, где есть 4 директории и я пытаюсь запустить сборку одной из них.

Также в главных настройках jenkins скачан git plugin и gradle plugin. Также добавлены пути до gradle

и

Подкиньте, пожалуйста, идей, что еще ему не хватает, чтобы запускать все тесты не говоря о конкретных тасках.

Не хватало настройки Source Code Management еще и repository url и в Project url должен быть полный урл до проекта, а не до главной директории, видимо Root Build script у gradle это что-то не то.