mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-01-20 02:59:51 +02:00
commit
098c6f9074
@ -37,7 +37,8 @@
|
||||
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
||||
|
||||
Лог = Приложение.ПолучитьЛог();
|
||||
|
||||
НастройкиИБ = Приложение.ПолучитьНастройкиИБ();
|
||||
|
||||
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
||||
ФайлКаталогРепозитория = Новый Файл(КаталогРепозитория);
|
||||
КаталогРепозитория = ФайлКаталогРепозитория.ПолноеИмя;
|
||||
@ -101,6 +102,7 @@
|
||||
|
||||
ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки();
|
||||
ПараметрыОбработки.Лог = Лог;
|
||||
ПараметрыОбработки.НастройкиИБ = НастройкиИБ;
|
||||
|
||||
Ит = 0;
|
||||
Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл
|
||||
|
@ -31,6 +31,7 @@
|
||||
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
||||
|
||||
Лог = Приложение.ПолучитьЛог();
|
||||
НастройкиИБ = Приложение.ПолучитьНастройкиИБ();
|
||||
|
||||
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
||||
КаталогИсходныхФайлов = ПараметрыКоманды["-source-dir"];
|
||||
@ -65,6 +66,7 @@
|
||||
ПараметрыОбработки.Лог = Лог;
|
||||
ПараметрыОбработки.КаталогРепозитория = КаталогРепозитория;
|
||||
ПараметрыОбработки.ТекущийКаталогИсходныхФайлов = ТекущийКаталогИсходныхФайлов;
|
||||
ПараметрыОбработки.НастройкиИБ = НастройкиИБ;
|
||||
|
||||
ФайлыКОбработке = Новый ТаблицаЗначений();
|
||||
ФайлыКОбработке.Колонки.Добавить("Файл");
|
||||
|
@ -12,6 +12,7 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Перем Лог;
|
||||
Перем НастройкиИБ;
|
||||
|
||||
Перем ПарсерКоманд;
|
||||
Перем ИсполнителиКоманд;
|
||||
@ -39,7 +40,9 @@
|
||||
// Логирование
|
||||
Лог = Логирование.ПолучитьЛог(ОбъектНастроек.ИмяЛогаСистемы());
|
||||
Лог.УстановитьРаскладку(ОбъектНастроек);
|
||||
|
||||
|
||||
НастройкиИБ = Новый Структура("АдресИБ, ЛогинИБ, ПарольИБ", "", "", "");
|
||||
|
||||
// Инициализация команд
|
||||
ОбъектНастроек.НастроитьКомандыПриложения(ЭтотОбъект);
|
||||
|
||||
@ -158,7 +161,11 @@
|
||||
ВывестиВерсию();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
НастройкиИБ.АдресИБ = ЗначенияПараметров["-ibconnection"];
|
||||
НастройкиИБ.ЛогинИБ = ЗначенияПараметров["-u"];
|
||||
НастройкиИБ.ПарольИБ = ЗначенияПараметров["-p"];
|
||||
|
||||
Возврат ВыполнитьКоманду(Команда, ЗначенияПараметров);
|
||||
|
||||
КонецФункции // ЗапуститьВыполнение()
|
||||
@ -193,6 +200,13 @@
|
||||
|
||||
КонецФункции // ПолучитьЛог
|
||||
|
||||
// Возвращает параметры подключения ИБ
|
||||
Функция ПолучитьНастройкиИБ() Экспорт
|
||||
|
||||
Возврат НастройкиИБ;
|
||||
|
||||
КонецФункции // ПолучитьЛог
|
||||
|
||||
// Возвращает версию продукта
|
||||
Функция ВерсияПродукта() Экспорт
|
||||
|
||||
|
@ -113,7 +113,8 @@
|
||||
ПараметрыОбработки.Вставить("Настройки", Неопределено);
|
||||
ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен);
|
||||
ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив);
|
||||
|
||||
ПараметрыОбработки.Вставить("НастройкиИБ", Неопределено);
|
||||
|
||||
Возврат ПараметрыОбработки;
|
||||
|
||||
КонецФункции
|
||||
|
@ -10,6 +10,7 @@
|
||||
#Использовать v8runner
|
||||
|
||||
Перем Лог;
|
||||
Перем НастройкиИБ;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Стандартный программный интерфейс
|
||||
@ -64,6 +65,8 @@
|
||||
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Лог = ДополнительныеПараметры.Лог;
|
||||
НастройкиИБ = ДополнительныеПараметры.НастройкиИБ;
|
||||
|
||||
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
|
||||
|
||||
Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда
|
||||
@ -255,6 +258,16 @@
|
||||
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
|
||||
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
|
||||
|
||||
Если ЗначениеЗаполнено(НастройкиИБ.АдресИБ) Тогда
|
||||
ЛогинИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ЛогинИБ), НастройкиИБ.ЛогинИБ, "");
|
||||
ПарольИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ПарольИБ), НастройкиИБ.ПарольИБ, "");
|
||||
Конфигуратор.УстановитьКонтекст(НастройкиИБ.АдресИБ, ЛогинИБ, ПарольИБ);
|
||||
Иначе
|
||||
// Создаем каталог файловой базы
|
||||
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
|
||||
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда
|
||||
|
||||
Конфигуратор.ИспользоватьВерсиюПлатформы(ИспользуемаяВерсияПлатформы);
|
||||
|
Loading…
x
Reference in New Issue
Block a user