|
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