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-30 16:03:11 +02:00
"srcDir" : {
"type" : "string" ,
"description" : "Путь к корневому каталогу с исходниками конфигурации"
} ,
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-10-26 16:54:59 +02:00
} ,
"lfs" : {
"type" : "string" ,
"description" : "Данные авторизации для работы с LFS"
2020-04-03 16:39:08 +02:00
}
}
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" : "Синтаксический контроль включен"
2020-04-27 17:05:45 +02:00
} ,
"edtValidate" : {
"type" : "boolean" ,
"description" : "Валидация EDT включена"
2020-04-28 10:50:37 +02:00
} ,
"smoke" : {
"type" : "boolean" ,
"description" : "Дымовые тесты включены"
2020-10-15 13:51:58 +02:00
} ,
"initSteps" : {
"type" : "boolean" ,
"description" : "Предварительные шаги инициализации включены"
2020-10-21 11:27:51 +02:00
} ,
"bdd" : {
"type" : "boolean" ,
"description" : "Запуск BDD сценариев включен"
2020-10-15 13:51:58 +02:00
}
}
} ,
"initInfobase" : {
"type" : "object" ,
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:InitInfobaseOptions" ,
"description" : "Настройки шага инициализации ИБ" ,
"properties" : {
"runMigration" : {
"type" : "boolean" ,
"description" : "Запустить миграцию ИБ"
} ,
"additionalMigrationSteps" : {
"type" : "array" ,
2020-10-21 11:27:51 +02:00
"description" : "Дополнительные шаги, запускаемые через vrunner.\n В каждой строке передается отдельная команда \n vrunner и ее аргументы (например, \"vanessa --settings ./tools/vrunner.first.json\")\n " ,
"items" : {
"type" : "string"
}
}
}
} ,
2020-10-21 16:43:39 +02:00
"bdd" : {
2020-10-21 11:27:51 +02:00
"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 " ,
2020-10-15 13:51:58 +02:00
"items" : {
"type" : "string"
}
2020-04-17 13:24:58 +02:00
}
}
} ,
"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-04-29 12:35:24 +02:00
} ,
"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 "
}
}
2020-10-26 16:54:59 +02:00
} ,
"git" : {
"type" : "object" ,
"id" : "urn:jsonschema:ru:pulsar:jenkins:library:configuration:GitSCMOptions" ,
"description" : "Настройки git-репозитория" ,
"properties" : {
"lfsPull" : {
"type" : "boolean" ,
"description" : "Дополнительно выполнить git lfs pull"
} ,
"lfsURI" : {
2020-10-29 13:01:48 +02:00
"type" : "string" ,
"description" : "Адрес для получения данных LFS"
} ,
"lfsRepoURI" : {
"type" : "string" ,
"description" : "Адрес удаленного репозитория для авторизации на LFS"
2020-10-26 16:54:59 +02:00
}
}
2020-03-27 16:23:59 +02:00
}
}
}