diff --git a/build.gradle.kts b/build.gradle.kts index 3f5ed77..b79790a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,7 +36,7 @@ val junitVersion = "5.11.0" val spockVersion = "1.3-groovy-2.4" val groovyVersion = "2.4.21" val slf4jVersion = "2.0.16" -val jsonschemaVersion = "4.36.0" +val jsonschemaVersion = "4.37.0" dependencies { implementation("org.codehaus.groovy", "groovy-all", groovyVersion) diff --git a/resources/schema.json b/resources/schema.json index 9158b85..3ab6f51 100644 --- a/resources/schema.json +++ b/resources/schema.json @@ -30,13 +30,11 @@ "properties" : { "coverage" : { "type" : "boolean", - "description" : "Выполнять замер покрытия", - "default" : "false" + "description" : "Выполнять замер покрытия" }, "dbgsPort" : { "type" : "integer", - "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", - "default" : "1550" + "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия" }, "vrunnerSteps" : { "description" : "Шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.json\").\n По умолчанию содержит одну команду \"vanessa --settings ./tools/vrunner.json\".\n ", @@ -250,12 +248,12 @@ "coverage" : { "type" : "boolean", "description" : "Выполнять замер покрытия", - "default" : "false" + "default" : false }, "dbgsPort" : { "type" : "integer", "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", - "default" : "1550" + "default" : 1550 }, "publishToAllureReport" : { "type" : "boolean", @@ -380,11 +378,13 @@ }, "publishToAllureReport" : { "type" : "boolean", - "description" : "Выполнять публикацию результатов в отчет Allure.\n По умолчанию выключено.\n " + "description" : "Выполнять публикацию результатов в отчет Allure.\n По умолчанию выключено.\n ", + "default": false }, "publishToJUnitReport" : { "type" : "boolean", - "description" : "Выполнять публикацию результатов в отчет JUnit.\n По умолчанию включено.\n " + "description" : "Выполнять публикацию результатов в отчет JUnit.\n По умолчанию включено.\n ", + "default": true }, "vrunnerSettings" : { "type" : "string", @@ -473,12 +473,12 @@ "coverage" : { "type" : "boolean", "description" : "Выполнять замер покрытия", - "default" : "false" + "default" : false }, "dbgsPort" : { "type" : "integer", "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", - "default" : "1550" + "default" : 1550 }, "publishToAllureReport" : { "type" : "boolean", diff --git a/src/ru/pulsar/jenkins/library/configuration/SyntaxCheckOptions.groovy b/src/ru/pulsar/jenkins/library/configuration/SyntaxCheckOptions.groovy index acd8425..79c0d9f 100644 --- a/src/ru/pulsar/jenkins/library/configuration/SyntaxCheckOptions.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/SyntaxCheckOptions.groovy @@ -2,6 +2,8 @@ package ru.pulsar.jenkins.library.configuration import com.cloudbees.groovy.cps.NonCPS import com.fasterxml.jackson.annotation.JsonIgnoreProperties +import com.fasterxml.jackson.annotation.JsonInclude +import com.fasterxml.jackson.annotation.JsonProperty import com.fasterxml.jackson.annotation.JsonPropertyDescription @JsonIgnoreProperties(ignoreUnknown = true) @@ -29,12 +31,14 @@ class SyntaxCheckOptions implements Serializable { @JsonPropertyDescription("""Выполнять публикацию результатов в отчет Allure. По умолчанию выключено. """) - boolean publishToAllureReport + @JsonProperty(defaultValue = "false") + boolean publishToAllureReport = false @JsonPropertyDescription("""Выполнять публикацию результатов в отчет JUnit. По умолчанию включено. """) - boolean publishToJUnitReport + @JsonProperty(defaultValue = "true") + boolean publishToJUnitReport = true @Override @NonCPS