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