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

Добавление конфигурации для секретов

This commit is contained in:
Nikita Gryzlov
2020-04-03 17:39:08 +03:00
parent cfe76c8f36
commit 71fdcd73b4
4 changed files with 38 additions and 1 deletions

View File

@@ -1,4 +1,8 @@
{
"$schema": "schema.json",
"sonarScannerToolName": "sonar-scanner"
"sonarScannerToolName": "sonar-scanner",
"secrets": {
"storagePath": "UNKNOWN_ID",
"storage": "UNKNOWN_ID"
}
}

View File

@@ -9,6 +9,21 @@
"sonarScannerToolName" : {
"type" : "string",
"description" : "Имя настроенной утилиты sonar-scanner."
},
"secrets" : {
"type" : "object",
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:Secrets",
"description" : "Идентификаторы сохраненных секретов",
"properties" : {
"storagePath" : {
"type" : "string",
"description" : "Путь к хранилищу конфигурации"
},
"storage" : {
"type" : "string",
"description" : "Данные авторизации в хранилище конфигурации"
}
}
}
}
}

View File

@@ -13,6 +13,9 @@ class JobConfiguration implements Serializable {
@JsonPropertyDescription("Имя настроенной утилиты sonar-scanner.")
String sonarScannerToolName
@JsonPropertyDescription("Идентификаторы сохраненных секретов")
Secrets secrets;
@Override
String toString() {
return ReflectionToStringBuilder.toString(this, ToStringStyle.JSON_STYLE)

View File

@@ -0,0 +1,15 @@
package ru.pulsar.jenkins.library.configuration
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import com.fasterxml.jackson.annotation.JsonPropertyDescription
@JsonIgnoreProperties(ignoreUnknown = true)
class Secrets implements Serializable {
@JsonPropertyDescription("Путь к хранилищу конфигурации")
String storagePath
@JsonPropertyDescription("Данные авторизации в хранилище конфигурации")
String storage
}