You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-23 22:05:15 +02:00
Универсализация формирования JF запуска тестов
This commit is contained in:
@@ -31,12 +31,12 @@
|
||||
Перем ТокенJenkins;
|
||||
Перем ХостJenkins;
|
||||
|
||||
Процедура СоздатьНаборWorkflow(Знач Языки, Знач КаталогПараметров, Знач КаталогWorkflow) Экспорт
|
||||
Процедура СоздатьНаборWorkflow(Знач Языки, Знач КаталогПараметров, Знач КаталогWorkflow, Знач ЛокальныеНастройки) Экспорт
|
||||
|
||||
Путь1с = "C:\\Program Files\\1cv8\\8.3.18.1208\\bin\\1cv8c.exe";
|
||||
Сервер1с = "DEVSRV";
|
||||
База1сRu = "OpenIntegrations";
|
||||
База1сEn = "OpenIntegrationsEng";
|
||||
Путь1с = ЛокальныеНастройки["onec_path"];
|
||||
Сервер1с = ЛокальныеНастройки["server_name"];
|
||||
База1сRu = ЛокальныеНастройки["ib_ru_name"];
|
||||
База1сEn = ЛокальныеНастройки["ib_en_name"];
|
||||
|
||||
ФайлКонфигурацииТестов = "./service/tests_config.json";
|
||||
ДанныеКонфигурацииТестов = OPI_Инструменты.ПрочитатьJSONФайл(ФайлКонфигурацииТестов, Истина);
|
||||
@@ -53,7 +53,7 @@
|
||||
КаталогШаблонов = "./service/templates/jenkins/";
|
||||
ЛогинJenkins = ПолучитьПеременнуюСреды("JENKINS_LOGIN", РасположениеПеременнойСреды.Машина);
|
||||
ТокенJenkins = ПолучитьПеременнуюСреды("JENKINS_TOKEN", РасположениеПеременнойСреды.Машина);
|
||||
ХостJenkins = "https://jenkins.openintegrations.dev";
|
||||
ХостJenkins = ЛокальныеНастройки["jenkins_host"];
|
||||
|
||||
ПутьШаблонаCliWindows = КаталогШаблонов + "cli_test_windows.txt";
|
||||
ПутьШаблонаOsWindows = КаталогШаблонов + "os_test_windows.txt";
|
||||
@@ -300,9 +300,7 @@
|
||||
, ШаблонКритическогоШага);
|
||||
|
||||
YaxConf = КаталогКонфигурацииYaxUnit + Язык + "/" + Раздел + ".json";
|
||||
YaxФайл = Новый Файл(YaxConf);
|
||||
|
||||
Выполнение = СтрШаблон(ШаблонВыполнения, Раздел, СтрЗаменить(YaxФайл.ПолноеИмя, "\", "\\"));
|
||||
Выполнение = СтрШаблон(ШаблонВыполнения, Раздел, YaxConf);
|
||||
|
||||
Отбор = Новый Структура(СтрокаРаздел, Раздел);
|
||||
ТестыТекущегоРаздела = ТаблицаТестов.НайтиСтроки(Отбор);
|
||||
|
||||
8
ci/os/internal/Modules/ОбщиеМетоды.os
vendored
8
ci/os/internal/Modules/ОбщиеМетоды.os
vendored
@@ -13,6 +13,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьЛокальныеНастройки() Экспорт
|
||||
|
||||
ФайлДанныхПроекта = "./service/local_vars.json";
|
||||
ДанныеПроекта = Инструменты.ПрочитатьФайлJSON(ФайлДанныхПроекта);
|
||||
Возврат ДанныеПроекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ОбновитьНомерВерсии(ДанныеПроекта)
|
||||
|
||||
Корень = ДанныеПроекта["root"];
|
||||
|
||||
6
ci/os/main.os
vendored
6
ci/os/main.os
vendored
@@ -19,10 +19,12 @@
|
||||
Перем КаталогДополнений;
|
||||
Перем ФайлПроверкиНабораТестов;
|
||||
Перем СоответствиеНесовпадающихИмен;
|
||||
Перем ЛокальныеНастройки;
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
|
||||
ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта();
|
||||
ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта();
|
||||
ЛокальныеНастройки = ОбщиеМетоды.ПолучитьЛокальныеНастройки();
|
||||
|
||||
// Основные
|
||||
Корень = ДанныеПроекта["root"];
|
||||
@@ -121,7 +123,7 @@
|
||||
МетодыФормированияТестовCLI.СформироватьТестыCLI(Корень, Языки);
|
||||
|
||||
Сообщить("Формирование jenkinsfile тестирования");
|
||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins, ЛокальныеНастройки);
|
||||
|
||||
Сообщить("Создание списка библиотек");
|
||||
МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования);
|
||||
|
||||
3
service/local_vars.json
vendored
3
service/local_vars.json
vendored
@@ -4,5 +4,6 @@
|
||||
"edt_en_path": "C:/Users/bayse/AppData/Local/1C/1cedtstart/projects/OpenIntegrations_En",
|
||||
"ib_ru_name": "OpenIntegrations",
|
||||
"ib_en_name": "OpenIntegrationsEng",
|
||||
"server_name": "DEVSRV"
|
||||
"server_name": "DEVSRV",
|
||||
"jenkins_host": "https://jenkins.openintegrations.dev"
|
||||
}
|
||||
Reference in New Issue
Block a user