1
0
mirror of https://github.com/firstBitMarksistskaya/jenkins-lib.git synced 2024-11-20 18:15:38 +02:00

Небольшой рефакторинг

This commit is contained in:
Nikita Fedkin 2024-08-29 23:00:31 +02:00
parent a9fbf868c9
commit 5c5b2842b2
2 changed files with 13 additions and 15 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"java.compile.nullAnalysis.mode": "automatic"
}

View File

@ -83,23 +83,18 @@ class LoadExtensions implements Serializable {
return ""
}
String optionsName = "${stageName}Options"
String optionsPropertyName = "${stageName}Options"
def optionsInstance = config."$optionsPropertyName"
def optionsInstance = config."$optionsName"
if (optionsInstance) {
try {
// Для InitInfoBaseOptions необходимо возвращать путь к файлу настроек vrunner только если база загружается из архива
if (!optionsInstance.templateDBLoaded()) {
return ""
}
} catch (MissingMethodException e) {
// Метод templateDBLoaded вполне может отсутствовать, и это не является ошибкой
}
return optionsInstance."vrunnerSettings"
} else {
if (!optionsInstance) {
return ""
}
// For InitInfoBaseOptions, return the vrunner settings path only if the database is loaded from an archive
if (optionsInstance instanceof InitInfoBaseOptions && !optionsInstance.templateDBLoaded()) {
return ""
}
return optionsInstance."vrunnerSettings"
}
}