Skip to content

Commit 46dbd0f

Browse files
authored
Merge pull request #252 from dmpas/feature/channel-215
#215 Уточнен текст ошибки определения канала.
2 parents 90d0eda + 4d73a7d commit 46dbd0f

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/cmd/Классы/КомандаOpm_Push.os

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,14 @@
8181
Если КаналПубликации = "auto" Тогда
8282

8383
Если НЕ ГитРепозиторий.ЭтоРепозиторий() Тогда
84-
ВызватьИсключение "Не заполнено значение обязательного параметра --channel";
84+
ВызватьИсключение "Невозможно автоматически определить канал. "
85+
+ "Требуется явное указание в параметре --channel одного из значений: " + ДопустимыеИменаКаналовЗначения();
8586
КонецЕсли;
8687

8788
ИмяВетки = ГитРепозиторий.ПолучитьТекущуюВетку();
8889
Если ИмяВетки <> "master" Тогда
89-
ВызватьИсключение "Не заполнено значение обязательного параметра --channel";
90+
ВызватьИсключение "Невозможно автоматически определить канал. "
91+
+ "Требуется явное указание в параметре --channel одного из значений: " + ДопустимыеИменаКаналовЗначения();
9092
КонецЕсли;
9193

9294
Возврат ДопустимыеИменаКаналов.Стабильный;
@@ -203,6 +205,17 @@
203205

204206
КонецФункции
205207

208+
Функция ДопустимыеИменаКаналовЗначения()
209+
210+
ДопустимыеИменаКаналовЗначения = Новый Массив;
211+
Для Каждого ИмяКанала Из ДопустимыеИменаКаналов Цикл
212+
ДопустимыеИменаКаналовЗначения.Добавить(ИмяКанала.Значение);
213+
КонецЦикла;
214+
215+
Возврат СтрСоединить(ДопустимыеИменаКаналовЗначения, ", ");
216+
217+
КонецФункции
218+
206219
Лог = Логирование.ПолучитьЛог("oscript.app.opm");
207220

208221
ДопустимыеИменаКаналов = Новый Структура;

0 commit comments

Comments
 (0)