|
8 | 8 | #Использовать cmdline
|
9 | 9 | #Использовать "core"
|
10 | 10 |
|
11 |
| -Перем мКонтроллер; |
| 11 | +Перем мПараметрыКоманды; |
| 12 | +Перем мДополнительныеПараметры; |
12 | 13 | Перем мНастройки;
|
13 | 14 | Перем мФлагПринудительнойСинхронизации;
|
14 | 15 |
|
15 | 16 | ////////////////////////////////////////////////////////////////////////
|
16 | 17 | // Программный интерфейс
|
17 | 18 |
|
18 |
| -Процедура ВыполнитьСинхронизациюПоФайлуНастроек(Знач Контроллер, Знач ФайлНастроек, Знач Принудительно = Ложь) Экспорт |
| 19 | +Процедура ВыполнитьСинхронизациюПоФайлуНастроек(Знач ПараметрыКоманды, Знач ДополнительныеПараметры, Знач ФайлНастроек, Знач Принудительно = Ложь) Экспорт |
19 | 20 |
|
20 | 21 | ПрочитатьНастройкиИзФайла(ФайлНастроек);
|
21 | 22 | мФлагПринудительнойСинхронизации = Принудительно;
|
22 |
| - мКонтроллер = Контроллер; |
| 23 | + мПараметрыКоманды = ПараметрыКоманды; |
| 24 | + мДополнительныеПараметры = ДополнительныеПараметры; |
23 | 25 |
|
24 | 26 | СинхронизироватьХранилища();
|
25 | 27 |
|
|
55 | 57 | //
|
56 | 58 | Процедура ПриНеобходимостиСинхронизации(Знач Репо) Экспорт
|
57 | 59 |
|
58 |
| - мКонтроллер.Синхронизировать(Репо.КаталогХранилища1С, Репо.GitURL, Репо.КаталогВыгрузки, Репо.ДоменПочтыДляGit, Репо.ПутьКПлатформе83) |
| 60 | + ЗначенияПараметров = Новый Соответствие; |
| 61 | + ЗначенияПараметров.Вставить("ПутьКХранилищу", Репо.КаталогХранилища1С); |
| 62 | + ЗначенияПараметров.Вставить("URLРепозитория", Репо.GitURL); |
| 63 | + ЗначенияПараметров.Вставить("ЛокальныйКаталогГит", Репо.КаталогВыгрузки); |
| 64 | + ЗначенияПараметров.Вставить("-email", Репо.ДоменПочтыДляGit); |
| 65 | + ЗначенияПараметров.Вставить("-v8version", Репо.ПутьКПлатформе83); |
| 66 | + |
| 67 | + // дополним настройками из параметров команды |
| 68 | + Для Каждого ПараметрКоманды Из мПараметрыКоманды Цикл |
| 69 | + |
| 70 | + ЗначенияПараметров.Вставить(ПараметрКоманды.Ключ, ПараметрКоманды.Значение); |
| 71 | + |
| 72 | + КонецЦикла; |
| 73 | + |
| 74 | + МенеджерКомандПриложения.ВыполнитьКоманду("sync", ЗначенияПараметров); |
59 | 75 |
|
60 | 76 | КонецПроцедуры
|
61 | 77 |
|
62 | 78 | Функция ТребуетсяСинхронизироватьХранилище(Знач Репо) Экспорт
|
63 | 79 |
|
64 |
| - Возврат мКонтроллер.ТребуетсяСинхронизироватьХранилище(ИмяФайлаБазыХранилища(Репо.КаталогХранилища1С), Репо.КаталогВыгрузки); |
65 |
| - |
| 80 | + Возврат РаспаковщикКонфигурации.ТребуетсяСинхронизироватьХранилище( |
| 81 | + ИмяФайлаБазыХранилища(Репо.КаталогХранилища1С), |
| 82 | + Репо.КаталогВыгрузки, |
| 83 | + мДополнительныеПараметры); |
| 84 | + |
66 | 85 | КонецФункции
|
67 | 86 |
|
68 | 87 | Функция ИмяФайлаБазыХранилища(Знач Каталог)
|
|
0 commit comments