2020-03-27 16:23:59 +02:00
|
|
|
{
|
|
|
|
"type" : "object",
|
|
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:JobConfiguration",
|
|
|
|
"properties" : {
|
|
|
|
"v8version" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Версия платформы 1С:Предприятие в формате 8.3.хх.хххх."
|
|
|
|
},
|
2020-04-03 16:39:08 +02:00
|
|
|
"secrets" : {
|
|
|
|
"type" : "object",
|
|
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:Secrets",
|
|
|
|
"description" : "Идентификаторы сохраненных секретов",
|
|
|
|
"properties" : {
|
|
|
|
"storagePath" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Путь к хранилищу конфигурации"
|
|
|
|
},
|
|
|
|
"storage" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Данные авторизации в хранилище конфигурации"
|
|
|
|
}
|
|
|
|
}
|
2020-04-15 17:24:12 +02:00
|
|
|
},
|
2020-04-17 13:24:58 +02:00
|
|
|
"stages" : {
|
2020-04-15 17:24:12 +02:00
|
|
|
"type" : "object",
|
2020-04-17 13:24:58 +02:00
|
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:StageFlags",
|
|
|
|
"description" : "Включение этапов сборок",
|
2020-04-15 17:24:12 +02:00
|
|
|
"properties" : {
|
2020-04-17 14:54:20 +02:00
|
|
|
"sonarqube" : {
|
2020-04-15 17:24:12 +02:00
|
|
|
"type" : "boolean",
|
|
|
|
"description" : "Анализ SonarQube включен"
|
|
|
|
},
|
2020-04-17 13:24:58 +02:00
|
|
|
"syntaxCheck" : {
|
|
|
|
"type" : "boolean",
|
|
|
|
"description" : "Синтаксический контроль включен"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"sonarqube" : {
|
|
|
|
"type" : "object",
|
|
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:SonarQubeOptions",
|
|
|
|
"description" : "Настройки анализа SonarQube",
|
|
|
|
"properties" : {
|
2020-04-15 17:24:12 +02:00
|
|
|
"sonarQubeInstallation" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Имя настроенного SonarQube-сервера (SonarQube installations).\nЕсли настроен только один сервер, то может быть оставлено пустым."
|
|
|
|
},
|
|
|
|
"useSonarScannerFromPath" : {
|
|
|
|
"type" : "boolean",
|
|
|
|
"description" : "Использовать sonar-scanner, доступный в PATH"
|
|
|
|
},
|
|
|
|
"sonarScannerToolName" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Имя настроенной утилиты sonar-scanner.\nПрименяется, если useSonarScannerFromPath установлено в false."
|
|
|
|
}
|
|
|
|
}
|
2020-04-17 11:01:43 +02:00
|
|
|
},
|
|
|
|
"syntaxCheck" : {
|
|
|
|
"type" : "object",
|
|
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:SyntaxCheckOptions",
|
|
|
|
"description" : "Настройки синтаксического контроля",
|
|
|
|
"properties" : {
|
|
|
|
"pathToJUnitReport" : {
|
|
|
|
"type" : "string",
|
|
|
|
"description" : "Путь к файлу отчета jUnit"
|
|
|
|
},
|
|
|
|
"groupErrorsByMetadata" : {
|
|
|
|
"type" : "boolean",
|
|
|
|
"description" : "Группировать выявленные ошибки по объектам метаданных"
|
|
|
|
},
|
|
|
|
"checkModes" : {
|
|
|
|
"type" : "array",
|
|
|
|
"description" : "Режимы проверки конфигурации",
|
|
|
|
"items" : {
|
|
|
|
"type" : "string"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-03-27 16:23:59 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|