|
31 | 31 | Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-amount-look-for-license", "<число> количество повторов получения лицензии (попытка подключения каждые 10 сек), 0 - без ограничений"); |
32 | 32 | Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-process-fatform-modules", "Переименовывать модули обычных форм в Module.bsl"); |
33 | 33 | Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-check-authors", "Проверка файла AUTHORS, на наличие всех авторов коммитов "); |
| 34 | + Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-stop-if-empty-comment", "Остановить, если Комментарий к версии пустой"); |
| 35 | + Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-auto-set-tags", "Автоматическая установка тэгов по версия конфиграции"); |
34 | 36 |
|
35 | 37 | Парсер.ДобавитьКоманду(ОписаниеКоманды); |
36 | 38 |
|
|
50 | 52 | Парсер.ДобавитьПараметрФлаг ("-process-fatform-modules", "Переименовывать модули обычных форм в Module.bsl"); |
51 | 53 | Парсер.ДобавитьПараметрФлаг ("-check-authors", "Проверка файла AUTHORS, на наличие всех авторов коммитов "); |
52 | 54 |
|
| 55 | + Парсер.ДобавитьПараметрФлагКоманды("-stop-if-empty-comment", "Остановить, если Комментарий к версии пустой"); |
| 56 | + Парсер.ДобавитьПараметрФлагКоманды("-auto-set-tags", "Автоматическая установка тэгов по версия конфиграции"); |
| 57 | + |
53 | 58 | КонецПроцедуры // ЗарегистрироватьКоманду |
54 | 59 |
|
55 | 60 | Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач ДополнительныеПараметры) Экспорт |
|
70 | 75 | КоличествоКоммитовДоPush = ПараметрыКоманды["-push-every-n-commits"]; |
71 | 76 | ПереименовыватьФайлМодуляОбычнойФормы = ПараметрыКоманды["-process-fatform-modules"]; |
72 | 77 | ПроверитьАвторовХранилища = ПараметрыКоманды["-check-authors"]; |
73 | | - |
| 78 | + ПрерватьВыполнениеБезКомментарияКВерсии = ПараметрыКоманды["-stop-if-empty-comment"]; |
| 79 | + АвтоматическаяУстановкаТэговПоВерсиям = ПараметрыКоманды["-auto-set-tags"]; |
74 | 80 |
|
75 | 81 | Если НачальнаяВерсия = Неопределено Тогда |
76 | 82 |
|
|
102 | 108 |
|
103 | 109 | КонецЕсли; |
104 | 110 |
|
| 111 | + Если ПрерватьВыполнениеБезКомментарияКВерсии = Неопределено Тогда |
| 112 | + |
| 113 | + ПрерватьВыполнениеБезКомментарияКВерсии = Ложь; |
| 114 | + |
| 115 | + КонецЕсли; |
| 116 | + |
| 117 | + Если АвтоматическаяУстановкаТэговПоВерсиям = Неопределено Тогда |
| 118 | + |
| 119 | + АвтоматическаяУстановкаТэговПоВерсиям = Ложь; |
| 120 | + |
| 121 | + КонецЕсли; |
| 122 | + |
105 | 123 | НачальнаяВерсия = Число(НачальнаяВерсия); |
106 | 124 | КонечнаяВерсия = Число(КонечнаяВерсия); |
107 | 125 | Лимит = Число(Лимит); |
|
161 | 179 | КоличествоКоммитовДоPush, |
162 | 180 | URLРепозитория, |
163 | 181 | Лимит, |
| 182 | + ПрерватьВыполнениеБезКомментарияКВерсии, |
| 183 | + ИмяВетки, |
| 184 | + АвтоматическаяУстановкаТэговПоВерсиям, |
164 | 185 | ПроверитьАвторовХранилища); |
165 | 186 |
|
166 | 187 | Лог.Информация("Отправка изменений на удаленный узел"); |
167 | | - КодВозврата = Распаковщик.ВыполнитьGitPush(ЛокальныйКаталогГит, URLРепозитория, ИмяВетки); |
| 188 | + КодВозврата = Распаковщик.ВыполнитьGitPush(ЛокальныйКаталогГит, URLРепозитория, ИмяВетки, АвтоматическаяУстановкаТэговПоВерсиям); |
168 | 189 | Если КодВозврата <> 0 Тогда |
169 | 190 | ВызватьИсключение "Не удалось отправить изменения на удаленный узел (код: " + КодВозврата + ")"; |
170 | 191 | КонецЕсли; |
|
0 commit comments