Skip to content

Commit ab8cdff

Browse files
committed
Параметры указания версии для шагов проверки синтаксиса и хранилища
1 parent eb4a886 commit ab8cdff

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

src/Классы/КомандаВыгрузитьИзХранилища.os

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-user", "Пользователь хранилища 1С");
1919
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-pwd", "Пароль пользователя хранилища 1С (опционально)");
2020
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-storage-v", "Версия в хранилище, которую включаем в дистрибутив (опционально)");
21+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-v8version", "Версия платформы 1С");
2122
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-use-tool1cd", "Использовать для чтения хранилища Tool1CD");
2223
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-details", "Выходной файл с параметрами коммита хранилища (только для tool1cd)");
2324

@@ -39,13 +40,16 @@
3940
Если Параметры.ИспользоватьTool1CD Тогда
4041
ВыгрузитьВерсиюСредствамиTool1CD(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ФайлПараметровКоммита);
4142
Иначе
42-
ВыгрузитьВерсиюИзХранилища(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ПользовательХранилища, Параметры.ПарольХранилища);
43+
ВыгрузитьВерсиюИзХранилища(Параметры.АдресХранилища, Параметры.ВерсияХранилища, ФайлВерсии, Параметры.ПользовательХранилища, Параметры.ПарольХранилища, Параметры.Версия1С);
4344
КонецЕсли;
4445

4546
ФайлТест = Новый Файл(ФайлВерсии);
4647
Ожидаем.Что(ФайлТест.Существует(), "Должен существовать выгруженный файл версии");
4748

4849
УправлениеКонфигуратором = ОкружениеСборки.ПолучитьКонфигуратор();
50+
Если ЗначениеЗаполнено(Параметры.Версия1С) Тогда
51+
УправлениеКонфигуратором.ИспользоватьВерсиюПлатформы(Параметры.Версия1С);
52+
КонецЕсли;
4953
ЗагрузитьКонфигурациюВБазуСборки(УправлениеКонфигуратором, ФайлВерсии);
5054
Исключение
5155
ВФ.Удалить();
@@ -75,6 +79,7 @@
7579
Результат.Вставить("ПользовательХранилища", ПараметрыКоманды["-storage-user"]);
7680
Результат.Вставить("ПарольХранилища", ПараметрыКоманды["-storage-pwd"]);
7781
Результат.Вставить("ВерсияХранилища", ПараметрыКоманды["-storage-v"]);
82+
Результат.Вставить("Версия1С", ПараметрыКоманды["-v8version"]);
7883
Результат.Вставить("ИспользоватьTool1CD", ПараметрыКоманды["-use-tool1cd"]);
7984
Результат.Вставить("ФайлПараметровКоммита", ПараметрыКоманды["-details"]);
8085

@@ -86,10 +91,14 @@
8691
Знач ВерсияХранилища,
8792
Знач ВыходнойФайл,
8893
Знач ПользовательХранилища = Неопределено,
89-
Знач ПарольХранилища = Неопределено) Экспорт
94+
Знач ПарольХранилища = Неопределено,
95+
Знач Версия1С = Неопределено) Экспорт
9096

9197
ВременныйКаталог = "";
9298
Конфигуратор = ПолучитьКонфигуратор(ВременныйКаталог);
99+
Если ЗначениеЗаполнено(Версия1С) Тогда
100+
Конфигуратор.ИспользоватьВерсиюПлатформы(Версия1С);
101+
КонецЕсли;
93102

94103
Лог.Отладка("Выгружаю версию из хранилища");
95104

src/Классы/КомандаПроверитьСинтаксис.os

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, "Выполнить проверку синтаксиса");
88

9+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-v8version", "Версия платформы");
10+
911
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-ThinClient", "Тонкий клиент");
1012
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-WebClient", "Веб-клиент");
1113
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-Server", "Сервер");
@@ -32,9 +34,15 @@
3234
Функция ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт
3335

3436
Конфигуратор = ОкружениеСборки.ПолучитьКонфигуратор();
37+
Версия1С = ПараметрыКоманды["-v8version"];
38+
Если ЗначениеЗаполнено(Версия1С) Тогда
39+
Конфигуратор.ИспользоватьВерсиюПлатформы(Версия1С);
40+
КонецЕсли;
41+
3542
ДатаНачала = ТекущаяДата();
3643
Успешно = Истина;
3744
Попытка
45+
ПараметрыКоманды.Удалить("-v8version");
3846
Конфигуратор.ВыполнитьРасширеннуюПроверкуКонфигуратора(ПараметрыКоманды);
3947
Исключение
4048
Успешно = Ложь;

0 commit comments

Comments
 (0)