You've already forked precommit4onec
mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-07-15 01:24:30 +02:00
#ONECICD-147 Переименовал настройку
This commit is contained in:
@ -128,7 +128,7 @@
|
|||||||
И я создаю файл "РабочийКаталог\v8config.json" с текстом
|
И я создаю файл "РабочийКаталог\v8config.json" с текстом
|
||||||
"""
|
"""
|
||||||
{
|
{
|
||||||
"Precommt4onecСценарии": {
|
"Precommit4onecСценарии": {
|
||||||
"ИспользоватьСценарииРепозитория": false,
|
"ИспользоватьСценарииРепозитория": false,
|
||||||
"КаталогЛокальныхСценариев": "",
|
"КаталогЛокальныхСценариев": "",
|
||||||
"ГлобальныеСценарии": [
|
"ГлобальныеСценарии": [
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
И Вывод команды "oscript" содержит
|
И Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v1.20
|
precommit4onec v1.20
|
||||||
Установленные настройки: Precommt4onecСценарии
|
Установленные настройки: Precommit4onecСценарии
|
||||||
ИспользоватьСценарииРепозитория = Нет
|
ИспользоватьСценарииРепозитория = Нет
|
||||||
КаталогЛокальныхСценариев =
|
КаталогЛокальныхСценариев =
|
||||||
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОтключениеПолнотекстовогоПоиска.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиОбластей.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
|
ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОтключениеПолнотекстовогоПоиска.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиОбластей.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаДереваМетаданных.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
// Добавление параметров команды
|
// Добавление параметров команды
|
||||||
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "КаталогРепозитория", "Каталог анализируемого репозитория");
|
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "КаталогРепозитория", "Каталог анализируемого репозитория");
|
||||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
||||||
"Каталог расположения исходных файлов относительно корня репозитория. По умолчанию <src>");
|
"Каталог расположения исходных файлов относительно корня репозитория. По умолчанию <src>");
|
||||||
|
|
||||||
КонецПроцедуры // НастроитьКоманду
|
КонецПроцедуры // НастроитьКоманду
|
||||||
@ -42,8 +42,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
УправлениеНастройками = Новый НастройкиРепозитория(КаталогРепозитория);
|
УправлениеНастройками = Новый НастройкиРепозитория(КаталогРепозитория);
|
||||||
Если УправлениеНастройками.ЭтоНовый()
|
Если УправлениеНастройками.ЭтоНовый()
|
||||||
ИЛИ УправлениеНастройками.НастройкиПриложения("Precommt4onecСценарии").Количество() = 0 Тогда
|
ИЛИ УправлениеНастройками.НастройкиПриложения("Precommit4onecСценарии").Количество() = 0 Тогда
|
||||||
|
|
||||||
Лог.Информация("Используем глобальные настройки");
|
Лог.Информация("Используем глобальные настройки");
|
||||||
УправлениеНастройками = Новый НастройкиРепозитория(Приложение.ПутьКРодительскомуКаталогу());
|
УправлениеНастройками = Новый НастройкиРепозитория(Приложение.ПутьКРодительскомуКаталогу());
|
||||||
@ -81,16 +81,16 @@
|
|||||||
Возврат Приложение.РезультатыКоманд().НеверныеПараметры;
|
Возврат Приложение.РезультатыКоманд().НеверныеПараметры;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
НастройкиПроектов = УправлениеНастройками.ПолучитьПроектыКонфигурации();
|
НастройкиПроектов = УправлениеНастройками.ПолучитьПроектыКонфигурации();
|
||||||
НаборНастроек = Новый Соответствие;
|
НаборНастроек = Новый Соответствие;
|
||||||
|
|
||||||
Для Каждого ЭлементНастройки из НастройкиПроектов Цикл
|
Для Каждого ЭлементНастройки з НастройкиПроектов Цикл
|
||||||
Настройка = Новый Структура("СценарииОбработки, НастройкиСценариев");
|
Настройка = Новый Структура("СценарииОбработки, НастройкиСценариев");
|
||||||
Настройка.СценарииОбработки = ЗагрузитьСценарииОбработки(Приложение.КаталогСценариев(),
|
Настройка.СценарииОбработки = ЗагрузитьСценарииОбработки(Приложение.КаталогСценариев(),
|
||||||
УправлениеНастройками,
|
УправлениеНастройками,
|
||||||
КаталогРепозитория,
|
КаталогРепозитория,
|
||||||
ЭлементНастройки);
|
ЭлементНастройки);
|
||||||
Настройка.НастройкиСценариев = УправлениеНастройками.НастройкиПриложения(ЭлементНастройки);
|
Настройка.НастройкиСценариев = УправлениеНастройками.НастройкиПриложения(ЭлементНастройки);
|
||||||
НаборНастроек.Вставить(ЭлементНастройки, Настройка);
|
НаборНастроек.Вставить(ЭлементНастройки, Настройка);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@ -98,40 +98,40 @@
|
|||||||
ЖурналИзменений = ПолучитьЖурналИзменений();
|
ЖурналИзменений = ПолучитьЖурналИзменений();
|
||||||
|
|
||||||
Ит = 0;
|
Ит = 0;
|
||||||
ПараметрыОбработки = Новый Структура("ФайлыДляПостОбработки, ИзмененныеКаталоги, КаталогРепозитория, Настройки",
|
ПараметрыОбработки = Новый Структура("ФайлыДляПостОбработки, ИзмененныеКаталоги, КаталогРепозитория, Настройки",
|
||||||
Новый Массив, Новый Массив, КаталогРепозитория);
|
Новый Массив, Новый Массив, КаталогРепозитория);
|
||||||
ПараметрыОбработки.Вставить("Лог", Лог);
|
ПараметрыОбработки.Вставить("Лог", Лог);
|
||||||
Пока Ит < ЖурналИзменений.Количество() Цикл
|
Пока Ит < ЖурналИзменений.Количество() Цикл
|
||||||
|
|
||||||
АнализируемыйФайл = Новый Файл(ОбъединитьПути(КаталогРепозитория, ЖурналИзменений[Ит].ИмяФайла));
|
АнализируемыйФайл = Новый Файл(ОбъединитьПути(КаталогРепозитория, ЖурналИзменений[Ит].ИмяФайла));
|
||||||
Лог.Отладка("Анализируется файл <%1>", АнализируемыйФайл.Имя);
|
Лог.Отладка("Анализируется файл <%1>", АнализируемыйФайл.Имя);
|
||||||
|
|
||||||
ИмяФайла = ФайловыеОперации.ПолучитьНормализованныйОтносительныйПуть(КаталогРепозитория,
|
ИмяФайла = ФайловыеОперации.ПолучитьНормализованныйОтносительныйПуть(КаталогРепозитория,
|
||||||
ЖурналИзменений[Ит].ИмяФайла);
|
ЖурналИзменений[Ит].ИмяФайла);
|
||||||
НастройкаОбработки = ПолучитьПараметрыОбработкиФайла(ИмяФайла, УправлениеНастройками, НаборНастроек);
|
НастройкаОбработки = ПолучитьПараметрыОбработкиФайла(ИмяФайла, УправлениеНастройками, НаборНастроек);
|
||||||
|
|
||||||
СценарииОбработки = НастройкаОбработки.СценарииОбработки;
|
СценарииОбработки = НастройкаОбработки.СценарииОбработки;
|
||||||
НастройкиСценариев = НастройкаОбработки.НастройкиСценариев;
|
НастройкиСценариев = НастройкаОбработки.НастройкиСценариев;
|
||||||
|
|
||||||
ПараметрыОбработки.Настройки = НастройкиСценариев.Получить("НастройкиСценариев");
|
ПараметрыОбработки.Настройки = НастройкиСценариев.Получить("НастройкиСценариев");
|
||||||
Для Каждого СценарийОбработки Из СценарииОбработки Цикл
|
Для Каждого СценарийОбработки Из СценарииОбработки Цикл
|
||||||
|
|
||||||
ФайлОбработан = СценарийОбработки.Сценарий.ОбработатьФайл(АнализируемыйФайл,
|
ФайлОбработан = СценарийОбработки.Сценарий.ОбработатьФайл(АнализируемыйФайл,
|
||||||
ТекущийКаталогИсходныхФайлов,
|
ТекущийКаталогИсходныхФайлов,
|
||||||
ПараметрыОбработки);
|
ПараметрыОбработки);
|
||||||
|
|
||||||
Если НЕ ФайлОбработан Тогда
|
Если НЕ ФайлОбработан Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Для Каждого ФайлДляДопОбработки Из ПараметрыОбработки.ФайлыДляПостОбработки Цикл
|
Для Каждого ФайлДляДопОбработки Из ПараметрыОбработки.ФайлыДляПостОбработки Цикл
|
||||||
|
|
||||||
ЖурналИзменений.Добавить(Новый Структура("ИмяФайла, ТипИзменения",
|
|
||||||
СтрЗаменить(ФайлДляДопОбработки, КаталогРепозитория, ""),
|
|
||||||
ВариантИзмененийФайловGit.Изменен));
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
|
ЖурналИзменений.Добавить(Новый Структура("ИмяФайла, ТипИзменения",
|
||||||
|
СтрЗаменить(ФайлДляДопОбработки, КаталогРепозитория, ""),
|
||||||
|
ВариантИзмененийФайловGit.Изменен));
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
ПараметрыОбработки.ФайлыДляПостОбработки.Очистить();
|
ПараметрыОбработки.ФайлыДляПостОбработки.Очистить();
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@ -163,10 +163,10 @@
|
|||||||
Для Каждого ЭлементНастройки Из НастройкиПроектов Цикл
|
Для Каждого ЭлементНастройки Из НастройкиПроектов Цикл
|
||||||
|
|
||||||
Если ЭлементНастройки.Ключ = ИмяОбщейНастройки Тогда
|
Если ЭлементНастройки.Ключ = ИмяОбщейНастройки Тогда
|
||||||
|
|
||||||
Продолжить;
|
Продолжить;
|
||||||
|
|
||||||
ИначеЕсли СтрНачинаетсяС(ИмяФайла, ЭлементНастройки.Ключ) Тогда
|
ИначеЕсли СтрНачинаетсяС(ИмяФайла, ЭлементНастройки.Ключ) Тогда
|
||||||
|
|
||||||
НайденнаяНастройка = ЭлементНастройки.Значение;
|
НайденнаяНастройка = ЭлементНастройки.Значение;
|
||||||
|
|
||||||
@ -177,7 +177,7 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Возврат НайденнаяНастройка;
|
Возврат НайденнаяНастройка;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьЖурналИзменений()
|
Функция ПолучитьЖурналИзменений()
|
||||||
@ -185,20 +185,20 @@
|
|||||||
ПараметрыКомандыGit = Новый Массив;
|
ПараметрыКомандыGit = Новый Массив;
|
||||||
ПараметрыКомандыGit.Добавить("diff --name-status --staged --no-renames");
|
ПараметрыКомандыGit.Добавить("diff --name-status --staged --no-renames");
|
||||||
РепозиторийGit.ВыполнитьКоманду(ПараметрыКомандыGit);
|
РепозиторийGit.ВыполнитьКоманду(ПараметрыКомандыGit);
|
||||||
РезультатВывода = РепозиторийGit.ПолучитьВыводКоманды();
|
РезультатВывода = РепозиторийGit.ПолучитьВыводКоманды();
|
||||||
СтрокиВывода = СтрРазделить(РезультатВывода, Символы.ПС);
|
СтрокиВывода = СтрРазделить(РезультатВывода, Символы.ПС);
|
||||||
ЖурналИзменений = Новый Массив;
|
ЖурналИзменений = Новый Массив;
|
||||||
|
|
||||||
Для Каждого СтрокаВывода Из СтрокиВывода Цикл
|
Для Каждого СтрокаВывода Из СтрокиВывода Цикл
|
||||||
|
|
||||||
Лог.Отладка(" <%1>", СтрокаВывода);
|
Лог.Отладка(" <%1>", СтрокаВывода);
|
||||||
|
|
||||||
СтрокаВывода = СокрЛП(СтрокаВывода);
|
СтрокаВывода = СокрЛП(СтрокаВывода);
|
||||||
ПозицияПробела = СтрНайти(СтрокаВывода, Символы.Таб);
|
ПозицияПробела = СтрНайти(СтрокаВывода, Символы.Таб);
|
||||||
СимволИзменения = Лев(СтрокаВывода, 1);
|
СимволИзменения = Лев(СтрокаВывода, 1);
|
||||||
|
|
||||||
ТипИзменения = ВариантИзмененийФайловGit.ОпределитьВариантИзменения(СимволИзменения);
|
ТипИзменения = ВариантИзмененийФайловGit.ОпределитьВариантИзменения(СимволИзменения);
|
||||||
ИмяФайла = СокрЛП(СтрЗаменить(Сред(СтрокаВывода, ПозицияПробела + 1), """", ""));
|
ИмяФайла = СокрЛП(СтрЗаменить(Сред(СтрокаВывода, ПозицияПробела + 1), """", ""));
|
||||||
ЖурналИзменений.Добавить(Новый Структура("ИмяФайла, ТипИзменения", ИмяФайла, ТипИзменения));
|
ЖурналИзменений.Добавить(Новый Структура("ИмяФайла, ТипИзменения", ИмяФайла, ТипИзменения));
|
||||||
|
|
||||||
Лог.Отладка(" В журнале git %2 файл <%1>", ИмяФайла, ТипИзменения);
|
Лог.Отладка(" В журнале git %2 файл <%1>", ИмяФайла, ТипИзменения);
|
||||||
@ -251,9 +251,9 @@
|
|||||||
Возврат СценарииОбработки;
|
Возврат СценарииОбработки;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Процедура ЗагрузитьСценарииИзКаталога(СценарииОбработки, ФайлыСценариев,
|
Процедура ЗагрузитьСценарииИзКаталога(СценарииОбработки, ФайлыСценариев,
|
||||||
Знач ИменаЗагружаемыхСценариев = Неопределено,
|
Знач ИменаЗагружаемыхСценариев = Неопределено,
|
||||||
ЗагрузитьВсе = Ложь)
|
ЗагрузитьВсе = Ложь)
|
||||||
|
|
||||||
Если ИменаЗагружаемыхСценариев = Неопределено Тогда
|
Если ИменаЗагружаемыхСценариев = Неопределено Тогда
|
||||||
|
|
||||||
@ -261,7 +261,7 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Для Каждого ФайлСценария Из ФайлыСценариев Цикл
|
Для Каждого ФайлСценария Из ФайлыСценариев Цикл
|
||||||
|
|
||||||
Если СтрСравнить(ФайлСценария.ИмяБезРасширения, "ШаблонСценария") = 0 Тогда
|
Если СтрСравнить(ФайлСценария.ИмяБезРасширения, "ШаблонСценария") = 0 Тогда
|
||||||
|
|
||||||
@ -278,8 +278,8 @@
|
|||||||
Попытка
|
Попытка
|
||||||
|
|
||||||
СценарийОбработки = ЗагрузитьСценарий(ФайлСценария.ПолноеИмя);
|
СценарийОбработки = ЗагрузитьСценарий(ФайлСценария.ПолноеИмя);
|
||||||
СценарииОбработки.Добавить(Новый Структура("ИмяСценария, Сценарий",
|
СценарииОбработки.Добавить(Новый Структура("ИмяСценария, Сценарий",
|
||||||
СценарийОбработки.ИмяСценария(), СценарийОбработки));
|
СценарийОбработки.ИмяСценария(), СценарийОбработки));
|
||||||
|
|
||||||
Исключение
|
Исключение
|
||||||
|
|
||||||
@ -291,3 +291,4 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
@ -11,11 +11,11 @@
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
Перем ИнициализацияВыполнена; // содержит признак инициализации репозитория
|
Перем ИнициализацияВыполнена; // содержит признак инициализации репозитория
|
||||||
Перем НовыйКонфиг; // содержит признак нового конфига
|
Перем НовыйКонфиг; // содержит признак нового конфига
|
||||||
Перем Конфигурация; // описание конфигурации
|
Перем Конфигурация; // описание конфигурации
|
||||||
Перем АдресКонфигурационногоФайла; // адрес нахождения конфигурационного файла
|
Перем АдресКонфигурационногоФайла; // адрес нахождения конфигурационного файла
|
||||||
Перем ОбновлятьКонфигурацию; // флаг необходимости обновления конфигурации / затирания
|
Перем ОбновлятьКонфигурацию; // флаг необходимости обновления конфигурации / затирания
|
||||||
///////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////
|
||||||
// Программный интерфейс
|
// Программный интерфейс
|
||||||
///////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////
|
||||||
@ -87,7 +87,7 @@
|
|||||||
|
|
||||||
Для Каждого Элемент из Конфигурация Цикл
|
Для Каждого Элемент из Конфигурация Цикл
|
||||||
|
|
||||||
Если ТолькоДополнительные И Элемент.Ключ = ИмяПоУмолчанию() Тогда
|
Если ТолькоДополнительные И Элемент.Ключ = ИмяПоУмолчанию() Тогда
|
||||||
Продолжить;
|
Продолжить;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@ -116,7 +116,7 @@
|
|||||||
ИскомоеПриложение = НастройкиПриложения(РазложенноеИмяНастройки.ИмяПриложения);
|
ИскомоеПриложение = НастройкиПриложения(РазложенноеИмяНастройки.ИмяПриложения);
|
||||||
Если ОбновлятьКонфигурацию ИЛИ ИскомоеПриложение.Получить(РазложенноеИмяНастройки.ИмяНастройки) = Неопределено Тогда
|
Если ОбновлятьКонфигурацию ИЛИ ИскомоеПриложение.Получить(РазложенноеИмяНастройки.ИмяНастройки) = Неопределено Тогда
|
||||||
|
|
||||||
ИскомоеПриложение.Вставить(РазложенноеИмяНастройки.ИмяНастройки, Значение);
|
ИскомоеПриложение.Вставить(РазложенноеИмяНастройки.ИмяНастройки, Значение);
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Конфигурация.Вставить(РазложенноеИмяНастройки.ИмяПриложения, ИскомоеПриложение);
|
Конфигурация.Вставить(РазложенноеИмяНастройки.ИмяПриложения, ИскомоеПриложение);
|
||||||
@ -164,7 +164,7 @@
|
|||||||
|
|
||||||
ПроверкаИнициализации();
|
ПроверкаИнициализации();
|
||||||
|
|
||||||
Если ПустаяСтрока(ИмяПриложения) Тогда
|
Если ПустаяСтрока(ИмяПриложения) Тогда
|
||||||
|
|
||||||
ВызватьИсключение "Не указано имя приложения";
|
ВызватьИсключение "Не указано имя приложения";
|
||||||
|
|
||||||
@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПозицияРазделителя = СтрНайти(ИмяНастройки, "\",НаправлениеПоиска.СКонца);
|
ПозицияРазделителя = СтрНайти(ИмяНастройки, "\", НаправлениеПоиска.СКонца);
|
||||||
Если ПозицияРазделителя > 0 Тогда
|
Если ПозицияРазделителя > 0 Тогда
|
||||||
|
|
||||||
ИмяПриложения = Лев(ИмяНастройки, ПозицияРазделителя - 1);
|
ИмяПриложения = Лев(ИмяНастройки, ПозицияРазделителя - 1);
|
||||||
@ -224,7 +224,7 @@
|
|||||||
|
|
||||||
Функция ИмяПоУмолчанию() Экспорт
|
Функция ИмяПоУмолчанию() Экспорт
|
||||||
|
|
||||||
Возврат "Precommt4onecСценарии";
|
Возврат "Precommit4onecСценарии";
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
///////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////
|
||||||
@ -268,7 +268,7 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИнициализацияВыполнена = Истина;
|
ИнициализацияВыполнена = Истина;
|
||||||
|
|
||||||
КонецПроцедуры // ПриСозданииОбъекта()
|
КонецПроцедуры // ПриСозданииОбъекта()
|
||||||
|
|
||||||
|
2
tests/fixtures/v8config.json
vendored
2
tests/fixtures/v8config.json
vendored
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"Precommt4onecСценарии": {
|
"Precommit4onecСценарии": {
|
||||||
"ИспользоватьСценарииРепозитория": true,
|
"ИспользоватьСценарииРепозитория": true,
|
||||||
"КаталогЛокальныхСценариев": "localscenario",
|
"КаталогЛокальныхСценариев": "localscenario",
|
||||||
"ГлобальныеСценарии": [],
|
"ГлобальныеСценарии": [],
|
||||||
|
@ -79,7 +79,7 @@
|
|||||||
"Токен": "6c0a7cc2bf2e8f054562da6fabf3f2bf41e7a308",
|
"Токен": "6c0a7cc2bf2e8f054562da6fabf3f2bf41e7a308",
|
||||||
"Профили": "bsl bia; Sonar way (outdated copy)"
|
"Профили": "bsl bia; Sonar way (outdated copy)"
|
||||||
},
|
},
|
||||||
"Precommt4onecСценарии": {
|
"Precommit4onecСценарии": {
|
||||||
"ИспользоватьСценарииРепозитория": false,
|
"ИспользоватьСценарииРепозитория": false,
|
||||||
"КаталогЛокальныхСценариев": "",
|
"КаталогЛокальныхСценариев": "",
|
||||||
"ГлобальныеСценарии": [
|
"ГлобальныеСценарии": [
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"Precommt4onecСценарии": {
|
"Precommit4onecСценарии": {
|
||||||
"ИспользоватьСценарииРепозитория": false,
|
"ИспользоватьСценарииРепозитория": false,
|
||||||
"КаталогЛокальныхСценариев": "",
|
"КаталогЛокальныхСценариев": "",
|
||||||
"ГлобальныеСценарии": [
|
"ГлобальныеСценарии": [
|
||||||
|
Reference in New Issue
Block a user