From 7714b4bb51f192a899148fe76cd753160715ef2a Mon Sep 17 00:00:00 2001 From: ivanovEV Date: Tue, 20 Feb 2024 19:11:15 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=B5=D0=B9=D0=BC=20initMeth?= =?UTF-8?q?od=20->=20InitExtentionMethod=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=BF=D0=BE=20=D1=83=D0=BC=D0=BE=D0=BB=D1=87=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8E.=20=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=B8=D0=B7?= =?UTF-8?q?=20=D1=80=D0=B8=D0=B4=D0=BC=D0=B8=20=D0=B8=D0=BD=D1=84=D1=83=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D1=81=D0=B8=D0=BD=D1=82=D0=B0=D0=BA=D1=81=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8E=20=D1=80=D0=B0?= =?UTF-8?q?=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - .../{InitMethod.groovy => InitExtentionMethod.groovy} | 2 +- .../library/configuration/InitInfoBaseOptions.groovy | 6 +++--- .../jenkins/library/configuration/JobConfiguration.groovy | 7 +------ 4 files changed, 5 insertions(+), 11 deletions(-) rename src/ru/pulsar/jenkins/library/configuration/{InitMethod.groovy => InitExtentionMethod.groovy} (87%) diff --git a/README.md b/README.md index cea2670..3d177b3 100644 --- a/README.md +++ b/README.md @@ -157,7 +157,6 @@ pipeline1C() * Выгрузка результатов в формат `jUnit` осуществляется в файл `./build/out/jUnit/syntax.xml` (`syntaxCheck` -> `pathToJUnitReport`). * Если в репозитории существует файл `./tools/syntax-check-exception-file.txt`, то команде запуска синтаксического контроля конфигурации данный файл будет передаваться как файл с исключениями сообщений об ошибках (параметр `--exception-file`) (`syntaxCheck` -> `exceptionFile`). * Конфигурационный файл по умолчанию уже содержит ряд "режимов проверки" для синтаксического контроля конфигурации (`syntaxCheck` -> `checkModes`). - * Если вы хотите провести синтаксический контроль для расширения воспользуйтесь режимом проверки `-Extension <Имя расширения>`, или же `-AllExtensions` для проверки всех расширений. * Трансформация результатов валидации EDT: * По умолчанию из результатов анализа исключаются замечания, сработавшие на модулях с включенным запретом редактирования (желтый куб с замком) (параметры `resultsTransform` -> `removeSupport` и `resultsTransform` -> `supportLevel`). * Анализ SonarQube: diff --git a/src/ru/pulsar/jenkins/library/configuration/InitMethod.groovy b/src/ru/pulsar/jenkins/library/configuration/InitExtentionMethod.groovy similarity index 87% rename from src/ru/pulsar/jenkins/library/configuration/InitMethod.groovy rename to src/ru/pulsar/jenkins/library/configuration/InitExtentionMethod.groovy index 4473c59..4b31eb5 100644 --- a/src/ru/pulsar/jenkins/library/configuration/InitMethod.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/InitExtentionMethod.groovy @@ -2,7 +2,7 @@ package ru.pulsar.jenkins.library.configuration import com.fasterxml.jackson.annotation.JsonProperty -enum InitMethod { +enum InitExtentionMethod { @JsonProperty("fromSource") SOURCE, diff --git a/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy b/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy index aa1a40c..88f51b4 100644 --- a/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy @@ -31,7 +31,7 @@ class InitInfoBaseOptions implements Serializable { @JsonIgnoreProperties(ignoreUnknown = true) static class Extension implements Serializable { @JsonPropertyDescription("Имя расширения, используемое при его загрузке в конфигурацию.") - String name; + String name = "extention"; @JsonPropertyDescription(""" Способ инициализации расширения. @@ -39,14 +39,14 @@ class InitInfoBaseOptions implements Serializable { * fromSource - инициализация расширения из исходников; * fromInternet - скачивание скомпилированного cfe по ссылке. """) - InitMethod initMethod; + InitExtentionMethod initMethod = InitExtentionMethod.SOURCE; @JsonPropertyDescription(""" Хранит в себе путь к расширению. * В случае если выбран initMethod - указывается путь к исходникам расширения. * В случае если выбран initMethod - указывается ссылка на cfe-файл """) - String path; + String path = "src/cfe/extention"; } @Override diff --git a/src/ru/pulsar/jenkins/library/configuration/JobConfiguration.groovy b/src/ru/pulsar/jenkins/library/configuration/JobConfiguration.groovy index 101f3da..8c1d331 100644 --- a/src/ru/pulsar/jenkins/library/configuration/JobConfiguration.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/JobConfiguration.groovy @@ -101,12 +101,7 @@ class JobConfiguration implements Serializable { } boolean needLoadExtensions() { - IStepExecutor steps = ContextRegistry.getContext().getStepExecutor() - def env = steps.env(); - String branchName = env.BRANCH_NAME; - def extensions = initInfoBaseOptions.extensions - - return extensions.length != 0 + return initInfoBaseOptions.extensions.length != 0 } String v8AgentLabel() {