mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2024-11-28 08:48:45 +02:00
update from GH + bump version
This commit is contained in:
parent
57f6a19073
commit
cbbf2e9037
@ -10,7 +10,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v21.09"
|
И Вывод команды "oscript" содержит "precommit4onec v22.03"
|
||||||
И Вывод команды "oscript" содержит "Установленные настройки:"
|
И Вывод команды "oscript" содержит "Установленные настройки:"
|
||||||
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
||||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||||
@ -36,7 +36,7 @@
|
|||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит
|
И Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v21.09
|
precommit4onec v22.03
|
||||||
Установленные настройки: Базовые настройки
|
Установленные настройки: Базовые настройки
|
||||||
ИспользоватьСценарииРепозитория = Нет
|
ИспользоватьСценарииРепозитория = Нет
|
||||||
КаталогЛокальныхСценариев =
|
КаталогЛокальныхСценариев =
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
Сценарий: Получение версии продукта
|
Сценарий: Получение версии продукта
|
||||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
|
||||||
Тогда Я сообщаю вывод команды "oscript"
|
Тогда Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "21.09"
|
И Вывод команды "oscript" содержит "22.03"
|
||||||
И Вывод команды "oscript" не содержит "precommit4onec v"
|
И Вывод команды "oscript" не содержит "precommit4onec v"
|
||||||
И Код возврата команды "oscript" равен 0
|
И Код возврата команды "oscript" равен 0
|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v21.09
|
precommit4onec v22.03
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
@ -37,7 +37,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v21.09
|
precommit4onec v22.03
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v21.09"
|
И Вывод команды "oscript" содержит "precommit4onec v22.03"
|
||||||
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
|
|
||||||
@ -28,14 +28,14 @@
|
|||||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
|
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v21.09"
|
И Вывод команды "oscript" содержит "precommit4onec v22.03"
|
||||||
И Вывод команды "oscript" содержит "не является репозиторием git"
|
И Вывод команды "oscript" содержит "не является репозиторием git"
|
||||||
|
|
||||||
Сценарий: Установка precommit4onec во вложенные каталоги
|
Сценарий: Установка precommit4onec во вложенные каталоги
|
||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v21.09"
|
И Вывод команды "oscript" содержит "precommit4onec v22.03"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||||
|
|
||||||
@ -51,6 +51,6 @@
|
|||||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v21.09"
|
И Вывод команды "oscript" содержит "precommit4onec v22.03"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||||
|
@ -37,7 +37,8 @@
|
|||||||
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
||||||
|
|
||||||
Лог = Приложение.ПолучитьЛог();
|
Лог = Приложение.ПолучитьЛог();
|
||||||
|
НастройкиИБ = Приложение.ПолучитьНастройкиИБ();
|
||||||
|
|
||||||
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
||||||
ФайлКаталогРепозитория = Новый Файл(КаталогРепозитория);
|
ФайлКаталогРепозитория = Новый Файл(КаталогРепозитория);
|
||||||
КаталогРепозитория = ФайлКаталогРепозитория.ПолноеИмя;
|
КаталогРепозитория = ФайлКаталогРепозитория.ПолноеИмя;
|
||||||
@ -101,6 +102,7 @@
|
|||||||
|
|
||||||
ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки();
|
ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки();
|
||||||
ПараметрыОбработки.Лог = Лог;
|
ПараметрыОбработки.Лог = Лог;
|
||||||
|
ПараметрыОбработки.НастройкиИБ = НастройкиИБ;
|
||||||
|
|
||||||
Ит = 0;
|
Ит = 0;
|
||||||
Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл
|
Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт
|
||||||
|
|
||||||
Лог = Приложение.ПолучитьЛог();
|
Лог = Приложение.ПолучитьЛог();
|
||||||
|
НастройкиИБ = Приложение.ПолучитьНастройкиИБ();
|
||||||
|
|
||||||
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"];
|
||||||
КаталогИсходныхФайлов = ПараметрыКоманды["-source-dir"];
|
КаталогИсходныхФайлов = ПараметрыКоманды["-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 @@
|
|||||||
|
|
||||||
КонецФункции // ПолучитьЛог
|
КонецФункции // ПолучитьЛог
|
||||||
|
|
||||||
|
// Возвращает параметры подключения ИБ
|
||||||
|
Функция ПолучитьНастройкиИБ() Экспорт
|
||||||
|
|
||||||
|
Возврат НастройкиИБ;
|
||||||
|
|
||||||
|
КонецФункции // ПолучитьЛог
|
||||||
|
|
||||||
// Возвращает версию продукта
|
// Возвращает версию продукта
|
||||||
Функция ВерсияПродукта() Экспорт
|
Функция ВерсияПродукта() Экспорт
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
//
|
//
|
||||||
Функция ВерсияПродукта() Экспорт
|
Функция ВерсияПродукта() Экспорт
|
||||||
|
|
||||||
Возврат "21.09";
|
Возврат "22.03";
|
||||||
|
|
||||||
КонецФункции // ВерсияПродукта
|
КонецФункции // ВерсияПродукта
|
||||||
|
|
||||||
|
@ -113,7 +113,8 @@
|
|||||||
ПараметрыОбработки.Вставить("Настройки", Неопределено);
|
ПараметрыОбработки.Вставить("Настройки", Неопределено);
|
||||||
ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен);
|
ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен);
|
||||||
ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив);
|
ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив);
|
||||||
|
ПараметрыОбработки.Вставить("НастройкиИБ", Неопределено);
|
||||||
|
|
||||||
Возврат ПараметрыОбработки;
|
Возврат ПараметрыОбработки;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#Использовать v8runner
|
#Использовать v8runner
|
||||||
|
|
||||||
Перем Лог;
|
Перем Лог;
|
||||||
|
Перем НастройкиИБ;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Стандартный программный интерфейс
|
// Стандартный программный интерфейс
|
||||||
@ -64,6 +65,8 @@
|
|||||||
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
|
Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
Лог = ДополнительныеПараметры.Лог;
|
Лог = ДополнительныеПараметры.Лог;
|
||||||
|
НастройкиИБ = ДополнительныеПараметры.НастройкиИБ;
|
||||||
|
|
||||||
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
|
НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария());
|
||||||
|
|
||||||
Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда
|
Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда
|
||||||
@ -255,6 +258,16 @@
|
|||||||
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
|
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
|
||||||
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
|
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(НастройкиИБ.АдресИБ) Тогда
|
||||||
|
ЛогинИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ЛогинИБ), НастройкиИБ.ЛогинИБ, "");
|
||||||
|
ПарольИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ПарольИБ), НастройкиИБ.ПарольИБ, "");
|
||||||
|
Конфигуратор.УстановитьКонтекст(НастройкиИБ.АдресИБ, ЛогинИБ, ПарольИБ);
|
||||||
|
Иначе
|
||||||
|
// Создаем каталог файловой базы
|
||||||
|
КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог();
|
||||||
|
Конфигуратор.КаталогСборки(КаталогВременнойИБ);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда
|
Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда
|
||||||
|
|
||||||
Конфигуратор.ИспользоватьВерсиюПлатформы(ИспользуемаяВерсияПлатформы);
|
Конфигуратор.ИспользоватьВерсиюПлатформы(ИспользуемаяВерсияПлатформы);
|
||||||
|
Loading…
Reference in New Issue
Block a user