diff --git a/features/edtExport.feature b/features/edtExport.feature index 123c84e..9d9d752 100644 --- a/features/edtExport.feature +++ b/features/edtExport.feature @@ -21,6 +21,7 @@ И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория" # И Я добавляю параметр "-v" для команды "gitsync" И Я добавляю параметр "sync" для команды "gitsync" + И Я добавляю параметр "--edt-format" для команды "gitsync" И Я добавляю параметр "--PN test" для команды "gitsync" И Я выключаю все плагины И Я включаю плагин "edtExport" diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/edtExport.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/edtExport.os" index f92493c..0293116 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/edtExport.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/edtExport.os" @@ -12,6 +12,7 @@ Перем РабочееПространство; Перем ИмяРасширения; Перем ИмяБазовогоПроекта; +Перем ИспользоватьПлагин; Перем ИмяФайлаДампаКонфигурации; Перем ИмяФайлаИзменений; @@ -100,6 +101,9 @@ Лог.Отладка("Устанавливаю дополнительные параметры для команды %1", ИмяКоманды); + КлассРеализации.Опция("EF edt-format", Ложь, "[*edtExport] Флаг включения выгрузки в формате EDT") + .Флаговый(); + КлассРеализации.Опция("PN project-name", "", "[*edtExport] Имя проекта") .ТСтрока() .ВОкружении("GITSYNC_PROJECT_NAME"); @@ -124,11 +128,18 @@ Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт + ИспользоватьПлагин = ПараметрыКоманды.Параметр("edt-format", Ложь); + ИспользоватьПлагин = Булево(ИспользоватьПлагин); + ИмяПроекта = ПараметрыКоманды.Параметр("project-name"); ВерсияEDT = ПараметрыКоманды.Параметр("edt-version"); РабочееПространство = ПараметрыКоманды.Параметр("workspace-location"); ИмяБазовогоПроекта = ПараметрыКоманды.Параметр("base-project-name"); + Если НЕ ИспользоватьПлагин Тогда + Возврат; + КонецЕсли; + Если Не ПустаяСтрока(ИмяРасширения) И Не ПустаяСтрока(ИмяБазовогоПроекта) И ПустаяСтрока(РабочееПространство) Тогда @@ -153,6 +164,10 @@ НомерВерсии) Экспорт // BSLLS:UnusedParameters-on + Если НЕ ИспользоватьПлагин Тогда + Возврат; + КонецЕсли; + Лог.Отладка("Начинаю выгрузку EDT"); Лог.Отладка("Имя проекта: %1", ИмяПроекта);