|
13 | 13 | // TODO - с помощью tool1cd можно получить из хранилища
|
14 | 14 | // на больших историях версий получается массивный xml дамп таблицы
|
15 | 15 | Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ФайлМанифеста", "Путь к манифесту сборки");
|
| 16 | + Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-out", "Выходной каталог"); |
16 | 17 | Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-setup", "Собирать дистрибутив вида setup.exe");
|
17 | 18 | Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-files", "Собирать дистрибутив вида 'файлы поставки'");
|
18 | 19 | Парсер.ДобавитьКоманду(ОписаниеКоманды);
|
|
28 | 29 |
|
29 | 30 | Параметры = РазобратьПараметры(ПараметрыКоманды);
|
30 | 31 | УправлениеКонфигуратором = ОкружениеСборки.ПолучитьКонфигуратор();
|
31 |
| - ВыполнитьСборку(УправлениеКонфигуратором, Параметры.ФайлМанифеста, Параметры.СобиратьИнсталлятор, Параметры.СобиратьФайлыПоставки); |
| 32 | + ВыполнитьСборку( |
| 33 | + УправлениеКонфигуратором, |
| 34 | + Параметры.ФайлМанифеста, |
| 35 | + Параметры.СобиратьИнсталлятор, |
| 36 | + Параметры.СобиратьФайлыПоставки, |
| 37 | + Параметры.ВыходнойКаталог); |
32 | 38 |
|
33 | 39 | КонецФункции
|
34 | 40 |
|
35 |
| -Процедура ВыполнитьСборку(Знач УправлениеКонфигуратором, Знач ФайлМанифеста, Знач СобиратьИнсталлятор, Знач СобиратьФайлыПоставки) Экспорт |
| 41 | +Процедура ВыполнитьСборку(Знач УправлениеКонфигуратором, Знач ФайлМанифеста, Знач СобиратьИнсталлятор, Знач СобиратьФайлыПоставки, Знач ВыходнойКаталог) Экспорт |
36 | 42 |
|
37 | 43 | Информация = СобратьИнформациюОКонфигурации(УправлениеКонфигуратором);
|
38 |
| - СоздатьДистрибутивПоМанифесту(УправлениеКонфигуратором, ФайлМанифеста, Информация.Версия, СобиратьИнсталлятор, СобиратьФайлыПоставки); |
| 44 | + СоздатьДистрибутивПоМанифесту(УправлениеКонфигуратором, ФайлМанифеста, Информация.Версия, СобиратьИнсталлятор, СобиратьФайлыПоставки, ВыходнойКаталог); |
39 | 45 |
|
40 | 46 | КонецПроцедуры
|
41 | 47 |
|
|
93 | 99 |
|
94 | 100 | КонецФункции // ПрочитатьИнформациюОМетаданных()
|
95 | 101 |
|
96 |
| -Функция СоздатьДистрибутивПоМанифесту(Знач УправлениеКонфигуратором, Знач ФайлМанифеста, Знач ВерсияМетаданных, Знач СобиратьИнсталлятор, Знач СобиратьФайлыПоставки) |
| 102 | +Функция СоздатьДистрибутивПоМанифесту( |
| 103 | + Знач УправлениеКонфигуратором, |
| 104 | + Знач ФайлМанифеста, |
| 105 | + Знач ВерсияМетаданных, |
| 106 | + Знач СобиратьИнсталлятор, |
| 107 | + Знач СобиратьФайлыПоставки, |
| 108 | + Знач ВыходнойКаталог) |
97 | 109 |
|
98 | 110 | Сборщик = Новый СборщикДистрибутива;
|
99 | 111 | Сборщик.ФайлМанифеста = ФайлМанифеста;
|
100 | 112 | Сборщик.СоздаватьИнсталлятор = СобиратьИнсталлятор;
|
101 | 113 | Сборщик.СоздаватьФайлыПоставки = СобиратьФайлыПоставки;
|
| 114 | + Сборщик.ВыходнойКаталог = ВыходнойКаталог; |
102 | 115 |
|
103 | 116 | Сборщик.Собрать(УправлениеКонфигуратором, ВерсияМетаданных, ВерсияМетаданных);
|
104 | 117 |
|
|
115 | 128 | Результат.Вставить("ФайлМанифеста", ПараметрыКоманды["ФайлМанифеста"]);
|
116 | 129 | Результат.Вставить("СобиратьИнсталлятор", ПараметрыКоманды["-setup"]);
|
117 | 130 | Результат.Вставить("СобиратьФайлыПоставки", ПараметрыКоманды["-files"]);
|
| 131 | + Результат.Вставить("ВыходнойКаталог", ПараметрыКоманды["-out"]); |
118 | 132 |
|
119 | 133 | Возврат Результат;
|
120 | 134 |
|
|
0 commit comments