1
0
mirror of https://github.com/firstBitMarksistskaya/jenkins-lib.git synced 2024-11-24 08:52:14 +02:00

Merge pull request #30 from otymko/feat/28-syntax-check-exception-file

This commit is contained in:
Nikita Fedkin 2021-11-04 10:47:54 +03:00 committed by GitHub
commit 10cc9431d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 15 additions and 0 deletions

View File

@ -34,6 +34,7 @@
"syntaxCheck": {
"groupErrorsByMetadata": true,
"pathToJUnitReport": "./build/out/jUnit/syntax.xml",
"exceptionFile": "./tools/syntax-check-exception-file.txt",
"checkModes": [
"-ThinClient",
"-WebClient",

View File

@ -141,6 +141,10 @@
"type" : "string"
}
},
"exceptionFile" : {
"type" : "string",
"description" : "Путь к файлу с указанием пропускаемых ошибок.\n Формат файла: в каждой строке файла указан текст пропускаемого исключения или его часть\n Кодировка: UTF-8\n "
},
"vrunnerSettings" : {
"type" : "string",
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию содержит значение \"./tools/vrunner.json\".\n "

View File

@ -20,6 +20,12 @@ class SyntaxCheckOptions implements Serializable {
@JsonPropertyDescription("Режимы проверки конфигурации")
String[] checkModes
@JsonPropertyDescription("""Путь к файлу с указанием пропускаемых ошибок.
Формат файла: в каждой строке файла указан текст пропускаемого исключения или его часть
Кодировка: UTF-8
""")
String exceptionFile = "./tools/syntax-check-exception-file.txt"
@JsonPropertyDescription("""Путь к конфигурационному файлу vanessa-runner.
По умолчанию содержит значение "./tools/vrunner.json".
""")

View File

@ -51,6 +51,10 @@ def call(JobConfiguration config) {
command += " --mode $checkModes"
}
if (!options.exceptionFile.empty && fileExists(options.exceptionFile)) {
command += " --exception-file $options.exceptionFile"
}
// Запуск синтакс-проверки
cmd(command, true)