Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт

Лог = Приложение.ПолучитьЛог();

НастройкиИБ = Приложение.ПолучитьНастройкиИБ();

КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
ФайлКаталогРепозитория = Новый Файл(КаталогРепозитория);
КаталогРепозитория = ФайлКаталогРепозитория.ПолноеИмя;
Expand Down Expand Up @@ -101,6 +102,7 @@

ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки();
ПараметрыОбработки.Лог = Лог;
ПараметрыОбработки.НастройкиИБ = НастройкиИБ;

Ит = 0;
Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл
Expand Down
2 changes: 2 additions & 0 deletions src/Классы/КомандаПрекоммит.os
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт

Лог = Приложение.ПолучитьЛог();
НастройкиИБ = Приложение.ПолучитьНастройкиИБ();

КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
КаталогИсходныхФайлов = ПараметрыКоманды["-source-dir"];
Expand Down Expand Up @@ -65,6 +66,7 @@
ПараметрыОбработки.Лог = Лог;
ПараметрыОбработки.КаталогРепозитория = КаталогРепозитория;
ПараметрыОбработки.ТекущийКаталогИсходныхФайлов = ТекущийКаталогИсходныхФайлов;
ПараметрыОбработки.НастройкиИБ = НастройкиИБ;

ФайлыКОбработке = Новый ТаблицаЗначений();
ФайлыКОбработке.Колонки.Добавить("Файл");
Expand Down
18 changes: 16 additions & 2 deletions src/Модули/МенеджерПриложения.os
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
///////////////////////////////////////////////////////////////////////////////

Перем Лог;
Перем НастройкиИБ;

Перем ПарсерКоманд;
Перем ИсполнителиКоманд;
Expand Down Expand Up @@ -39,7 +40,9 @@
// Логирование
Лог = Логирование.ПолучитьЛог(ОбъектНастроек.ИмяЛогаСистемы());
Лог.УстановитьРаскладку(ОбъектНастроек);


НастройкиИБ = Новый Структура("АдресИБ, ЛогинИБ, ПарольИБ", "", "", "");

// Инициализация команд
ОбъектНастроек.НастроитьКомандыПриложения(ЭтотОбъект);

Expand Down Expand Up @@ -158,7 +161,11 @@
ВывестиВерсию();

КонецЕсли;


НастройкиИБ.АдресИБ = ЗначенияПараметров["-ibconnection"];
НастройкиИБ.ЛогинИБ = ЗначенияПараметров["-u"];
НастройкиИБ.ПарольИБ = ЗначенияПараметров["-p"];

Возврат ВыполнитьКоманду(Команда, ЗначенияПараметров);

КонецФункции // ЗапуститьВыполнение()
Expand Down Expand Up @@ -193,6 +200,13 @@

КонецФункции // ПолучитьЛог

// Возвращает параметры подключения ИБ
Функция ПолучитьНастройкиИБ() Экспорт

Возврат НастройкиИБ;

КонецФункции // ПолучитьЛог

// Возвращает версию продукта
Функция ВерсияПродукта() Экспорт

Expand Down
3 changes: 2 additions & 1 deletion src/Модули/СценарииОбработки.os
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,8 @@
ПараметрыОбработки.Вставить("Настройки", Неопределено);
ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен);
ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив);

ПараметрыОбработки.Вставить("НастройкиИБ", Неопределено);

Возврат ПараметрыОбработки;

КонецФункции
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#Использовать v8runner

Перем Лог;
Перем НастройкиИБ;

///////////////////////////////////////////////////////////////////////////////
// Стандартный программный интерфейс
Expand Down Expand Up @@ -64,6 +65,8 @@
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт

Лог = ДополнительныеПараметры.Лог;
НастройкиИБ = ДополнительныеПараметры.НастройкиИБ;

НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());

Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда
Expand Down Expand Up @@ -255,6 +258,16 @@
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
Конфигуратор.КаталогСборки(КаталогВременнойИБ);

Если ЗначениеЗаполнено(НастройкиИБ.АдресИБ) Тогда
ЛогинИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ЛогинИБ), НастройкиИБ.ЛогинИБ, "");
ПарольИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ПарольИБ), НастройкиИБ.ПарольИБ, "");
Конфигуратор.УстановитьКонтекст(НастройкиИБ.АдресИБ, ЛогинИБ, ПарольИБ);
Иначе
// Создаем каталог файловой базы
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
КонецЕсли;

Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда

Конфигуратор.ИспользоватьВерсиюПлатформы(ИспользуемаяВерсияПлатформы);
Expand Down