Skip to content

Commit

Permalink
fix: добавил единый вызов пути до слежубных приложений
Browse files Browse the repository at this point in the history
- добавил шаги для deploy
  • Loading branch information
Karlo Ivan committed May 11, 2024
1 parent 79ce4c5 commit 6dd0093
Show file tree
Hide file tree
Showing 23 changed files with 162 additions and 42 deletions.
27 changes: 27 additions & 0 deletions src/Модули/ПараметрыПриложения.os
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,33 @@
Возврат ФайлКаталога.ПолноеИмя;
КонецФункции

// Возвращает путь к модулю gitsync
//
// Возвращаемое значение:
// Строка - относительный путь до gitsync
//
Функция ВернутьПутьGitSync() Экспорт
Возврат "oscript_modules\gitsync\src\cmd\gitsync.os";
КонецФункции

// Возвращает путь к модулю vrunner
//
// Возвращаемое значение:
// Строка - относительный путь до vanessa-runner
//
Функция ВернутьПутьVrunner() Экспорт
Возврат "oscript_modules\vanessa-runner\src\main.os";
КонецФункции

// Возвращает путь к обработке vanessa-automation
//
// Возвращаемое значение:
// Строка - относительный путь до обработки vanessa-automation.epf
//
Функция ВернутьПутьVAutomation() Экспорт
Возврат "oscript_modules\vanessa-automation\vanessa-automation.epf";
КонецФункции

// Функция - возвращает текущий уровень лога приложения
//
// Возвращаемое значение:
Expand Down
2 changes: 1 addition & 1 deletion tools/CI/scripts/compilecf.os
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#Использовать fs
#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// fs: создать отсутствующие каталоги

Expand Down
3 changes: 1 addition & 2 deletions tools/CI/scripts/compilecfe.os
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#Использовать fs
#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// fs: создать отсутствующие каталоги

Expand Down Expand Up @@ -37,7 +37,6 @@
МассивПараметров.Добавить("run");
МассивПараметров.Добавить(СтрокаПарам1);
МассивПараметров.Добавить("--execute $runnerRoot\epf\ЗагрузитьРасширение.epf");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);

Expand Down
2 changes: 1 addition & 1 deletion tools/CI/scripts/compileepf.os
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#Использовать fs
#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// fs: создать отсутствующие каталоги

Expand Down
14 changes: 1 addition & 13 deletions tools/CI/scripts/create-base.os
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#Использовать fs
#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Инициализация ИБ из шаблона и исходников

Expand All @@ -16,17 +16,5 @@
КонецЕсли;

МассивПараметров.Добавить("--src src/cf");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);

// vrunner: Запуск обновления ИБ

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("run");
МассивПараметров.Добавить("--command ""ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы;""");
МассивПараметров.Добавить("--execute $runnerRoot/epf/ЗакрытьПредприятие.epf");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
3 changes: 1 addition & 2 deletions tools/CI/scripts/designer.os
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Запуск конфигуратора

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("designer");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");
МассивПараметров.Добавить("--no-wait");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
2 changes: 1 addition & 1 deletion tools/CI/scripts/gitsync-plugins-init.os
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\gitsync\src\cmd\gitsync.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьGitSync());

// gitsync: инициализация плагинов в локальном каталоге

Expand Down
15 changes: 15 additions & 0 deletions tools/CI/scripts/launch-IB-update.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

#Использовать fs
#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Запуск обновления ИБ в режиме предприятия

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("run");
МассивПараметров.Добавить("--command ""ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы;""");
МассивПараметров.Добавить("--execute $runnerRoot/epf/ЗакрытьПредприятие.epf");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
13 changes: 13 additions & 0 deletions tools/CI/scripts/loadrepo.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

#Использовать "..\..\..\src\"

// vrunner: Загрузка конфигурации из хранилища

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("loadrepo");
МассивПараметров.Добавить("%*");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
3 changes: 1 addition & 2 deletions tools/CI/scripts/open.os
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Запуск клиента предприятия

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("run");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");
МассивПараметров.Добавить("--no-wait");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
21 changes: 21 additions & 0 deletions tools/CI/scripts/session-kill.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@

#Использовать "..\..\..\src\"

delay = 10;

// vrunner: завершение сеансов

ЗапускаемоеПриложение = "oscript";
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());
КомандаSession = "session";

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить(КомандаSession);
МассивПараметров.Добавить("kill");
МассивПараметров.Добавить("--with-nolock");

Общие.ВыполнитьСтороннююКоманду(ЗапускаемоеПриложение, МассивПараметров);

Лог.Отладка("Пауза %1 секунд", delay);
Приостановить(delay);
28 changes: 28 additions & 0 deletions tools/CI/scripts/session-lock.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

#Использовать "..\..\..\src\"

delay = 10;

// vrunner: блокировка сеансов

ЗапускаемоеПриложение = "oscript";
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());
КомандаSession = "session";

uccode = СтрШаблон("--uccode %1", ПолучитьПеременнуюСреды("UCCODE"));
lockmessage = СтрШаблон("--lockmessage %1", "");
lockstartat = СтрШаблон("--lockstartat %1", delay);

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить(КомандаSession);
МассивПараметров.Добавить("lock");
МассивПараметров.Добавить(uccode);
МассивПараметров.Добавить(lockmessage);
МассивПараметров.Добавить(lockstartat);
МассивПараметров.Добавить("--lockendclear");

Общие.ВыполнитьСтороннююКоманду(ЗапускаемоеПриложение, МассивПараметров);

Лог.Отладка("Пауза %1 секунд", delay);
Приостановить(delay);
20 changes: 20 additions & 0 deletions tools/CI/scripts/session-unlock.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

#Использовать "..\..\..\src\"

delay = 10;

// vrunner: снятие блокировки сеанса

ЗапускаемоеПриложение = "oscript";
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());
КомандаSession = "session";

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить(КомандаSession);
МассивПараметров.Добавить("unlock");

Общие.ВыполнитьСтороннююКоманду(ЗапускаемоеПриложение, МассивПараметров);

Лог.Отладка("Пауза %1 секунд", delay);
Приостановить(delay);
2 changes: 1 addition & 1 deletion tools/CI/scripts/sync.os
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\gitsync\src\cmd\gitsync.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьGitSync());

// gitsync: запуск синхронизации хранилища 1С

Expand Down
3 changes: 1 addition & 2 deletions tools/CI/scripts/syntax-check.os
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Синтаксический контроль

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("syntax-check");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
4 changes: 1 addition & 3 deletions tools/CI/scripts/update.os
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Обновление из исходных файлов

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("update-dev");
МассивПараметров.Добавить("--src src/cf");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);

Expand All @@ -20,6 +19,5 @@
МассивПараметров.Добавить("run");
МассивПараметров.Добавить("--command ""ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы;""");
МассивПараметров.Добавить("--execute $runnerRoot/epf/ЗакрытьПредприятие.epf");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
13 changes: 13 additions & 0 deletions tools/CI/scripts/updatedb.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

#Использовать "..\..\..\src\"

// vrunner: Загрузка конфигурации из хранилища

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("updatedb");
МассивПараметров.Добавить("%*");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
5 changes: 2 additions & 3 deletions tools/CI/scripts/vanessa.os
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ПутьVanessaAutomation = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-automation\vanessa-automation.epf");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());
ПутьVanessaAutomation = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVAutomation());

// vrunner: Запуск сценарных тестов

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("vanessa");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");
МассивПараметров.Добавить("--pathvanessa " + ПутьVanessaAutomation);

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
3 changes: 1 addition & 2 deletions tools/CI/scripts/xunit-tests.os
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@

#Использовать "..\..\..\src\"

ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), "oscript_modules\vanessa-runner\src\main.os");
ИсполняемыйФайл = Общие.ОбъединитьПути(ПараметрыПриложения.КаталогПриложенияИсточник(), ПараметрыПриложения.ВернутьПутьVrunner());

// vrunner: Запуск модульных тестов

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(ИсполняемыйФайл);
МассивПараметров.Добавить("xunit");
МассивПараметров.Добавить("tests");
// МассивПараметров.Добавить("--settings tools/JSON/vrunner.json");

Общие.ВыполнитьСтороннююКоманду("oscript", МассивПараметров);
Loading

0 comments on commit 6dd0093

Please sign in to comment.