Skip to content

Commit 599b808

Browse files
authored
Merge pull request #234 from khorevaa/add-build-task
Добавлено задание сборки пакета
2 parents 2bf883c + cc523ad commit 599b808

File tree

3 files changed

+48
-3
lines changed

3 files changed

+48
-3
lines changed

build_packagedef

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
КомандаOpm = Новый Команда;
2121
КомандаOpm.УстановитьКоманду("opm");
2222
КомандаOpm.ДобавитьПараметр("run get-plugins");
23-
КомандаOpm.ДобавитьПараметр("develop");
23+
// КомандаOpm.ДобавитьПараметр("develop");
2424

2525
КомандаOpm.ДобавитьЛогВыводаКоманды("task.build");
2626

@@ -45,7 +45,7 @@
4545
КонецПроцедуры
4646

4747
Описание.Имя("gitsync")
48-
.Версия("3.0.0")
48+
.Версия("3.1.0")
4949
.ВерсияСреды("1.0.21")
5050
.ВключитьФайл("src")
5151
.ВключитьФайл("embedded_plugins")

src/cmd/Модули/ПараметрыПриложения.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@
371371

372372
Функция Версия() Экспорт
373373

374-
Возврат "3.0.0";
374+
Возврат "3.1.0";
375375

376376
КонецФункции
377377

tasks/build.os

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#Использовать gitrunner
2+
#Использовать tempfiles
3+
4+
Перем Лог;
5+
Перем КаталогПроекта;
6+
7+
Процедура СобратьПакет(Знач ВыходнойКаталог, Знач ПутьКМанифестуСборки)
8+
9+
КомандаOpm = Новый Команда;
10+
// КомандаOpm.УстановитьРабочийКаталог(Каталог);
11+
КомандаOpm.УстановитьКоманду("opm");
12+
КомандаOpm.ДобавитьПараметр("build");
13+
КомандаOpm.ДобавитьПараметр("-m");
14+
КомандаOpm.ДобавитьПараметр(ПутьКМанифестуСборки);
15+
КомандаOpm.ДобавитьПараметр("-o");
16+
КомандаOpm.ДобавитьПараметр(ВыходнойКаталог);
17+
КомандаOpm.ДобавитьПараметр(КаталогПроекта);
18+
КомандаOpm.ПоказыватьВыводНемедленно(Истина);
19+
20+
КодВозврата = КомандаOpm.Исполнить();
21+
22+
Если КодВозврата <> 0 Тогда
23+
ВызватьИсключение КомандаOpm.ПолучитьВывод();
24+
КонецЕсли;
25+
26+
КонецПроцедуры
27+
28+
Процедура ПолезнаяРабота()
29+
30+
// КаталогСборки = ВременныеФайлы.СоздатьКаталог();
31+
// КаталогУстановки = ВременныеФайлы.СоздатьКаталог();
32+
33+
ПутьКМанифестуСборки = ОбъединитьПути(КаталогПроекта, "build_packagedef");
34+
35+
СобратьПакет(КаталогПроекта, ПутьКМанифестуСборки);
36+
37+
Лог.Информация("Пакет собран в каталог <%1>", КаталогПроекта);
38+
39+
КонецПроцедуры
40+
41+
КаталогПроекта = ОбъединитьПути(ТекущийСценарий().Каталог, "..");
42+
Лог = Логирование.ПолучитьЛог("task.install-opm");
43+
// Лог.УстановитьУровень(УровниЛОга.отладка);
44+
45+
ПолезнаяРабота();

0 commit comments

Comments
 (0)