mirror of
https://github.com/firstBitMarksistskaya/jenkins-lib.git
synced 2024-12-13 11:27:08 +02:00
160 lines
7.6 KiB
JSON
160 lines
7.6 KiB
JSON
{
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:JobConfiguration",
|
|
"properties" : {
|
|
"v8version" : {
|
|
"type" : "string",
|
|
"description" : "Версия платформы 1С:Предприятие в формате 8.3.хх.хххх."
|
|
},
|
|
"srcDir" : {
|
|
"type" : "string",
|
|
"description" : "Путь к корневому каталогу с исходниками конфигурации"
|
|
},
|
|
"secrets" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:Secrets",
|
|
"description" : "Идентификаторы сохраненных секретов",
|
|
"properties" : {
|
|
"storagePath" : {
|
|
"type" : "string",
|
|
"description" : "Путь к хранилищу конфигурации"
|
|
},
|
|
"storage" : {
|
|
"type" : "string",
|
|
"description" : "Данные авторизации в хранилище конфигурации"
|
|
}
|
|
}
|
|
},
|
|
"stages" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:StageFlags",
|
|
"description" : "Включение этапов сборок",
|
|
"properties" : {
|
|
"sonarqube" : {
|
|
"type" : "boolean",
|
|
"description" : "Анализ SonarQube включен"
|
|
},
|
|
"syntaxCheck" : {
|
|
"type" : "boolean",
|
|
"description" : "Синтаксический контроль включен"
|
|
},
|
|
"edtValidate" : {
|
|
"type" : "boolean",
|
|
"description" : "Валидация EDT включена"
|
|
},
|
|
"smoke" : {
|
|
"type" : "boolean",
|
|
"description" : "Дымовые тесты включены"
|
|
},
|
|
"initSteps" : {
|
|
"type" : "boolean",
|
|
"description" : "Предварительные шаги инициализации включены"
|
|
},
|
|
"bdd" : {
|
|
"type" : "boolean",
|
|
"description" : "Запуск BDD сценариев включен"
|
|
}
|
|
}
|
|
},
|
|
"initInfobase" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:InitInfobaseOptions",
|
|
"description" : "Настройки шага инициализации ИБ",
|
|
"properties" : {
|
|
"runMigration" : {
|
|
"type" : "boolean",
|
|
"description" : "Запустить миграцию ИБ"
|
|
},
|
|
"additionalInitializationSteps" : {
|
|
"type" : "array",
|
|
"description" : "Дополнительные шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.first.json\")\n ",
|
|
"items" : {
|
|
"type" : "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bdd" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:BddOptions",
|
|
"description" : "Настройки шага запуска BDD сценариев",
|
|
"properties" : {
|
|
"vrunnerSteps" : {
|
|
"type" : "array",
|
|
"description" : "Шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.json\").\n По умолчанию содержит одну команду \"vanessa --settings ./tools/vrunner.json\".\n ",
|
|
"items" : {
|
|
"type" : "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sonarqube" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:SonarQubeOptions",
|
|
"description" : "Настройки анализа SonarQube",
|
|
"properties" : {
|
|
"sonarQubeInstallation" : {
|
|
"type" : "string",
|
|
"description" : "Имя настроенного SonarQube-сервера (SonarQube installations).\nЕсли настроен только один сервер, то может быть оставлено пустым."
|
|
},
|
|
"useSonarScannerFromPath" : {
|
|
"type" : "boolean",
|
|
"description" : "Использовать sonar-scanner, доступный в PATH"
|
|
},
|
|
"sonarScannerToolName" : {
|
|
"type" : "string",
|
|
"description" : "Имя настроенной утилиты sonar-scanner.\nПрименяется, если useSonarScannerFromPath установлено в false."
|
|
}
|
|
}
|
|
},
|
|
"syntaxCheck" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:SyntaxCheckOptions",
|
|
"description" : "Настройки синтаксического контроля",
|
|
"properties" : {
|
|
"pathToJUnitReport" : {
|
|
"type" : "string",
|
|
"description" : "Путь к файлу отчета jUnit\n По умолчанию содержит значение \"./build/out/jUnit/syntax.xml\"\n "
|
|
},
|
|
"groupErrorsByMetadata" : {
|
|
"type" : "boolean",
|
|
"description" : "Группировать выявленные ошибки по объектам метаданных.\n По умолчанию включено.\n "
|
|
},
|
|
"checkModes" : {
|
|
"type" : "array",
|
|
"description" : "Режимы проверки конфигурации",
|
|
"items" : {
|
|
"type" : "string"
|
|
}
|
|
},
|
|
"exceptionFile" : {
|
|
"type" : "string",
|
|
"description" : "Путь к файлу с указанием пропускаемых ошибок.\n Формат файла: в каждой строке файла указан текст пропускаемого исключения или его часть\n Кодировка: UTF-8\n "
|
|
},
|
|
"vrunnerSettings" : {
|
|
"type" : "string",
|
|
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию содержит значение \"./tools/vrunner.json\".\n "
|
|
}
|
|
}
|
|
},
|
|
"resultsTransform" : {
|
|
"type" : "object",
|
|
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:ResultsTransformOptions",
|
|
"description" : "Настройки трансформации результатов анализа",
|
|
"properties" : {
|
|
"removeSupport" : {
|
|
"type" : "boolean",
|
|
"description" : "Фильтровать замечания по уровню поддержки модуля. По умолчанию включено."
|
|
},
|
|
"supportLevel" : {
|
|
"type" : "integer",
|
|
"description" : "Настройка фильтрации замечаний по уровню поддержки.\n 0 - удалить файлы на замке;\n 1 - удалить файлы на замке и на поддержке;\n 2 - удалить файлы на замке, на поддержке и снятые с поддержки.\n "
|
|
}
|
|
}
|
|
},
|
|
"logosConfig" : {
|
|
"type" : "string",
|
|
"description" : "Конфигурация библиотеки logos. Применяется перед запуском каждой стадии сборки"
|
|
}
|
|
}
|
|
} |