Skip to content

Commit

Permalink
задача на сборку
Browse files Browse the repository at this point in the history
  • Loading branch information
KrapivinAndrey committed Oct 16, 2022
1 parent e42186e commit 71040bc
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions tasks/build.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#Использовать gitrunner
#Использовать tempfiles

Перем Лог;
Перем КаталогПроекта;

Процедура СобратьПакет(Знач ВыходнойКаталог, Знач ПутьКМанифестуСборки)

КомандаOpm = Новый Команда;
// КомандаOpm.УстановитьРабочийКаталог(Каталог);
КомандаOpm.УстановитьКоманду("opm");
КомандаOpm.ДобавитьПараметр("build");
КомандаOpm.ДобавитьПараметр("-m");
КомандаOpm.ДобавитьПараметр(ПутьКМанифестуСборки);
КомандаOpm.ДобавитьПараметр("-o");
КомандаOpm.ДобавитьПараметр(ВыходнойКаталог);
КомандаOpm.ДобавитьПараметр(КаталогПроекта);
КомандаOpm.ПоказыватьВыводНемедленно(Истина);

КодВозврата = КомандаOpm.Исполнить();

Если КодВозврата <> 0 Тогда
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

КонецПроцедуры

Процедура ПолезнаяРабота()

// КаталогСборки = ВременныеФайлы.СоздатьКаталог();
// КаталогУстановки = ВременныеФайлы.СоздатьКаталог();

ПутьКМанифестуСборки = ОбъединитьПути(КаталогПроекта, "packagedef");

СобратьПакет(КаталогПроекта, ПутьКМанифестуСборки);

Лог.Информация("Пакет собран в каталог <%1>", КаталогПроекта);

КонецПроцедуры

КаталогПроекта = ОбъединитьПути(ТекущийСценарий().Каталог, "..");
Лог = Логирование.ПолучитьЛог("task.install-opm");
// Лог.УстановитьУровень(УровниЛОга.отладка);

ПолезнаяРабота();

0 comments on commit 71040bc

Please sign in to comment.