firstBitMarksistskaya / jenkins-lib

Jenkins shared library для 1С:Предприятие 8
MIT License
158 stars 67 forks source link

Добавить возможность указать версию edt в конфигурационном файле #75

Closed ivanmolodec closed 2 years ago

ivanmolodec commented 2 years ago

Если на машине установлено несколько версий EDT, то при запуске команд ring выдается ошибка следующего содержания:

[ERROR ] Неправильный вызов команды (для справки см. "ring help"): Для модуля "edt" требуется указать версию, доступные версии: 2021.2.10, 2021.3.4.

Сейчас команды для утилиты ring вызываются следующим образом: def ringCommand = "ring edt workspace import --configuration-files \"$configurationRoot\" --project-name $PROJECT_NAME --workspace-location \"$workspaceDir\"" Нужно в параметре edt указывать конкретную версию модуля, например ring edt@2021.3.4:x86_64 workspace import

Нужно аналогично свойству v8version создать свойство edtVersion:

"edtVersion" : {
      "type" : "string",
      "description" : "Версия модуля 1C:Enterprise Development Tools формате edt@xxxx.x.x:x86_64"
    }

И скорректировать формирование команд для ring