From 4d73a7dc3d04cd105567eec17b3eb1ef9177a036 Mon Sep 17 00:00:00 2001 From: Sergey Batanov Date: Fri, 15 Aug 2025 23:07:17 +0300 Subject: [PATCH] =?UTF-8?q?#215=20=D0=A3=D1=82=D0=BE=D1=87=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=20=D0=BE=D1=88=D0=B8?= =?UTF-8?q?=D0=B1=D0=BA=D0=B8=20=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=B0=D0=BD=D0=B0=D0=BB=D0=B0?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\260\320\275\320\264\320\260Opm_Push.os" | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Opm_Push.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Opm_Push.os" index 9a91d73..0603d2a 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Opm_Push.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Opm_Push.os" @@ -81,12 +81,14 @@ Если КаналПубликации = "auto" Тогда Если НЕ ГитРепозиторий.ЭтоРепозиторий() Тогда - ВызватьИсключение "Не заполнено значение обязательного параметра --channel"; + ВызватьИсключение "Невозможно автоматически определить канал. " + + "Требуется явное указание в параметре --channel одного из значений: " + ДопустимыеИменаКаналовЗначения(); КонецЕсли; ИмяВетки = ГитРепозиторий.ПолучитьТекущуюВетку(); Если ИмяВетки <> "master" Тогда - ВызватьИсключение "Не заполнено значение обязательного параметра --channel"; + ВызватьИсключение "Невозможно автоматически определить канал. " + + "Требуется явное указание в параметре --channel одного из значений: " + ДопустимыеИменаКаналовЗначения(); КонецЕсли; Возврат ДопустимыеИменаКаналов.Стабильный; @@ -203,6 +205,17 @@ КонецФункции +Функция ДопустимыеИменаКаналовЗначения() + + ДопустимыеИменаКаналовЗначения = Новый Массив; + Для Каждого ИмяКанала Из ДопустимыеИменаКаналов Цикл + ДопустимыеИменаКаналовЗначения.Добавить(ИмяКанала.Значение); + КонецЦикла; + + Возврат СтрСоединить(ДопустимыеИменаКаналовЗначения, ", "); + +КонецФункции + Лог = Логирование.ПолучитьЛог("oscript.app.opm"); ДопустимыеИменаКаналов = Новый Структура;