1
0
mirror of https://github.com/firstBitMarksistskaya/jenkins-lib.git synced 2025-08-25 20:09:25 +02:00

bump deps, add defaults, fix schema

This commit is contained in:
Dima
2025-01-17 14:57:29 +03:00
parent dc6a16050b
commit 17020efcb7
3 changed files with 17 additions and 13 deletions

View File

@@ -36,7 +36,7 @@ val junitVersion = "5.11.0"
val spockVersion = "1.3-groovy-2.4" val spockVersion = "1.3-groovy-2.4"
val groovyVersion = "2.4.21" val groovyVersion = "2.4.21"
val slf4jVersion = "2.0.16" val slf4jVersion = "2.0.16"
val jsonschemaVersion = "4.36.0" val jsonschemaVersion = "4.37.0"
dependencies { dependencies {
implementation("org.codehaus.groovy", "groovy-all", groovyVersion) implementation("org.codehaus.groovy", "groovy-all", groovyVersion)

View File

@@ -30,13 +30,11 @@
"properties" : { "properties" : {
"coverage" : { "coverage" : {
"type" : "boolean", "type" : "boolean",
"description" : "Выполнять замер покрытия", "description" : "Выполнять замер покрытия"
"default" : "false"
}, },
"dbgsPort" : { "dbgsPort" : {
"type" : "integer", "type" : "integer",
"description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия"
"default" : "1550"
}, },
"vrunnerSteps" : { "vrunnerSteps" : {
"description" : "Шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.json\").\n По умолчанию содержит одну команду \"vanessa --settings ./tools/vrunner.json\".\n ", "description" : "Шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.json\").\n По умолчанию содержит одну команду \"vanessa --settings ./tools/vrunner.json\".\n ",
@@ -250,12 +248,12 @@
"coverage" : { "coverage" : {
"type" : "boolean", "type" : "boolean",
"description" : "Выполнять замер покрытия", "description" : "Выполнять замер покрытия",
"default" : "false" "default" : false
}, },
"dbgsPort" : { "dbgsPort" : {
"type" : "integer", "type" : "integer",
"description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия",
"default" : "1550" "default" : 1550
}, },
"publishToAllureReport" : { "publishToAllureReport" : {
"type" : "boolean", "type" : "boolean",
@@ -380,11 +378,13 @@
}, },
"publishToAllureReport" : { "publishToAllureReport" : {
"type" : "boolean", "type" : "boolean",
"description" : "Выполнять публикацию результатов в отчет Allure.\n По умолчанию выключено.\n " "description" : "Выполнять публикацию результатов в отчет Allure.\n По умолчанию выключено.\n ",
"default": false
}, },
"publishToJUnitReport" : { "publishToJUnitReport" : {
"type" : "boolean", "type" : "boolean",
"description" : "Выполнять публикацию результатов в отчет JUnit.\n По умолчанию включено.\n " "description" : "Выполнять публикацию результатов в отчет JUnit.\n По умолчанию включено.\n ",
"default": true
}, },
"vrunnerSettings" : { "vrunnerSettings" : {
"type" : "string", "type" : "string",
@@ -473,12 +473,12 @@
"coverage" : { "coverage" : {
"type" : "boolean", "type" : "boolean",
"description" : "Выполнять замер покрытия", "description" : "Выполнять замер покрытия",
"default" : "false" "default" : false
}, },
"dbgsPort" : { "dbgsPort" : {
"type" : "integer", "type" : "integer",
"description" : "Порт, на котором будет запущен сервер отладки для замера покрытия", "description" : "Порт, на котором будет запущен сервер отладки для замера покрытия",
"default" : "1550" "default" : 1550
}, },
"publishToAllureReport" : { "publishToAllureReport" : {
"type" : "boolean", "type" : "boolean",

View File

@@ -2,6 +2,8 @@ package ru.pulsar.jenkins.library.configuration
import com.cloudbees.groovy.cps.NonCPS import com.cloudbees.groovy.cps.NonCPS
import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import com.fasterxml.jackson.annotation.JsonInclude
import com.fasterxml.jackson.annotation.JsonProperty
import com.fasterxml.jackson.annotation.JsonPropertyDescription import com.fasterxml.jackson.annotation.JsonPropertyDescription
@JsonIgnoreProperties(ignoreUnknown = true) @JsonIgnoreProperties(ignoreUnknown = true)
@@ -29,12 +31,14 @@ class SyntaxCheckOptions implements Serializable {
@JsonPropertyDescription("""Выполнять публикацию результатов в отчет Allure. @JsonPropertyDescription("""Выполнять публикацию результатов в отчет Allure.
По умолчанию выключено. По умолчанию выключено.
""") """)
boolean publishToAllureReport @JsonProperty(defaultValue = "false")
boolean publishToAllureReport = false
@JsonPropertyDescription("""Выполнять публикацию результатов в отчет JUnit. @JsonPropertyDescription("""Выполнять публикацию результатов в отчет JUnit.
По умолчанию включено. По умолчанию включено.
""") """)
boolean publishToJUnitReport @JsonProperty(defaultValue = "true")
boolean publishToJUnitReport = true
@Override @Override
@NonCPS @NonCPS