mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2024-11-24 08:32:25 +02:00
Сборка новой версии
This commit is contained in:
parent
d7f704f9f4
commit
60dab615e5
35
README.md
35
README.md
@ -35,9 +35,42 @@
|
|||||||
- `РазборОтчетОбработокРасширений` - при выполнении данного сценария, файлы внешних отчетов, обработок и расширений средствами платформы будут разложены на исходные файлы и помещены в каталог исходных файлов репозитория в подкаталоги, соответствующие расширениям. Например внешний отчет `ВнешнийОтчет1.erf` будет разложен в каталог `src\erf\ВнешнийОтчет1`
|
- `РазборОтчетОбработокРасширений` - при выполнении данного сценария, файлы внешних отчетов, обработок и расширений средствами платформы будут разложены на исходные файлы и помещены в каталог исходных файлов репозитория в подкаталоги, соответствующие расширениям. Например внешний отчет `ВнешнийОтчет1.erf` будет разложен в каталог `src\erf\ВнешнийОтчет1`
|
||||||
- `РазборОбычныхФормНаИсходники` - при выполнении данного сценария, файлы обычных форм (`Form.bin`) раскладываются на исходные файлы с помощью инструмента `v8unpack`
|
- `РазборОбычныхФормНаИсходники` - при выполнении данного сценария, файлы обычных форм (`Form.bin`) раскладываются на исходные файлы с помощью инструмента `v8unpack`
|
||||||
|
|
||||||
|
## Изменение настроек
|
||||||
|
|
||||||
|
precommit4onec может читать настройки своей работы из специального конфигурационного файла.
|
||||||
|
|
||||||
|
Управление настройками происходит с использованием команды `configure`:
|
||||||
|
|
||||||
|
- Печать настроек - `precommit4onec configure -global`
|
||||||
|
- Сброс настроек на заводские - `precommit4onec configure -global -reset`
|
||||||
|
- Интерактивное изменение настроек - `precommit4onec configure -global -config`.
|
||||||
|
|
||||||
|
Конфигурирование дает возможности:
|
||||||
|
|
||||||
|
- Изменить список сценариев обработки файлов
|
||||||
|
- Активизировать алгоритм подключния сценариев из каталогов репозитория
|
||||||
|
|
||||||
## Расширение функциональности
|
## Расширение функциональности
|
||||||
|
|
||||||
Для добавления своих сценариев обработки файлов необходимо создать новый сценарий в каталоге `СценарииОбработки` скрипта используя соответствующий шаблон. Новый сценарий автоматически подключится.
|
Для создания нового сценария обработки файлов необходимо воспользваться шаблоном, находящимся в каталоге `СценарииОбработки` скрипта.
|
||||||
|
|
||||||
|
### Установка сценария для всех репозиториев
|
||||||
|
|
||||||
|
Чтобы сценарий работал для всех репозиториев необходимо
|
||||||
|
|
||||||
|
- сохранить файл сценария в каталог `СценарииОбработки`
|
||||||
|
- выполнить команду сброса настроек либо интерактивного изменения, где указать сценарий в списке загружаемых
|
||||||
|
|
||||||
|
### Установка сценария для конкретного репозитория
|
||||||
|
|
||||||
|
Чтобы сценарий работал в конкретном репозитории необходимо
|
||||||
|
|
||||||
|
- Решить, в каком каталоге в репозиториях будут хранится сценарии, например `tools\СценарииОбработки`
|
||||||
|
- Создать каталог в репозитории и скопировать в него файл сценария
|
||||||
|
- Вызвать команду конфигурирования, в которой включить использование сценариев из репозитория
|
||||||
|
- Указать имя каталога
|
||||||
|
|
||||||
|
Если при выполнении precommit4onec не найдет файлов сценариев в указанном каталоге, либо не найдет каталог, он об этом сообщит в лог и продолжит работу без ошибок.
|
||||||
|
|
||||||
## Ссылки
|
## Ссылки
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os configure -global"
|
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v1.0.1"
|
И Вывод команды "oscript" содержит "precommit4onec v1.0.2"
|
||||||
И Вывод команды "oscript" содержит "Установленные настройки:"
|
И Вывод команды "oscript" содержит "Установленные настройки:"
|
||||||
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
||||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||||
@ -24,7 +24,7 @@
|
|||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит
|
И Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v1.0.1
|
precommit4onec v1.0.2
|
||||||
Установленные настройки:
|
Установленные настройки:
|
||||||
ИспользоватьСценарииРепозитория = Нет
|
ИспользоватьСценарииРепозитория = Нет
|
||||||
КаталогЛокальныхСценариев =
|
КаталогЛокальныхСценариев =
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
Сценарий: Получение версии продукта
|
Сценарий: Получение версии продукта
|
||||||
Когда Я выполняю команду "oscript" c параметрами "src/main.os version"
|
Когда Я выполняю команду "oscript" c параметрами "src/main.os version"
|
||||||
Тогда Я сообщаю вывод команды "oscript"
|
Тогда Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "1.0.1"
|
И Вывод команды "oscript" содержит "1.0.2"
|
||||||
И Вывод команды "oscript" не содержит "precommit4onec v"
|
И Вывод команды "oscript" не содержит "precommit4onec v"
|
||||||
И Код возврата команды "oscript" равен 0
|
И Код возврата команды "oscript" равен 0
|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
Когда Я выполняю команду "oscript" c параметрами "src/main.os help"
|
Когда Я выполняю команду "oscript" c параметрами "src/main.os help"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v1.0.1
|
precommit4onec v1.0.2
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
@ -36,7 +36,7 @@
|
|||||||
Когда Я выполняю команду "oscript" c параметрами "src/main.os"
|
Когда Я выполняю команду "oscript" c параметрами "src/main.os"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v1.0.1
|
precommit4onec v1.0.2
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1"
|
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v1.0.1"
|
И Вывод команды "oscript" содержит "precommit4onec v1.0.2"
|
||||||
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
|
|
||||||
@ -26,13 +26,13 @@
|
|||||||
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./"
|
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v1.0.1"
|
И Вывод команды "oscript" содержит "precommit4onec v1.0.2"
|
||||||
И Вывод команды "oscript" содержит "не является репозиторием git"
|
И Вывод команды "oscript" содержит "не является репозиторием git"
|
||||||
|
|
||||||
Сценарий: Установка precommit4onec во вложенные каталоги
|
Сценарий: Установка precommit4onec во вложенные каталоги
|
||||||
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v1.0.1"
|
И Вывод команды "oscript" содержит "precommit4onec v1.0.2"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||||
|
@ -15,4 +15,5 @@
|
|||||||
.ВключитьФайл("src")
|
.ВключитьФайл("src")
|
||||||
.ВключитьФайл("features")
|
.ВключитьФайл("features")
|
||||||
.ВключитьФайл("tasks")
|
.ВключитьФайл("tasks")
|
||||||
|
.ВключитьФайл("v8config.json")
|
||||||
.ИсполняемыйФайл("src/main.os", ИмяПродукта);
|
.ИсполняемыйФайл("src/main.os", ИмяПродукта);
|
||||||
|
@ -226,7 +226,7 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ИменаЗагружаемыхСценариев.Количество() И НЕ ИменаЗагружаемыхСценариев.Найти(ФайлСценария.Имя) Тогда
|
Если ИменаЗагружаемыхСценариев.Количество() И ИменаЗагружаемыхСценариев.Найти(ФайлСценария.Имя) = Неопределено Тогда
|
||||||
|
|
||||||
Продолжить;
|
Продолжить;
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
//
|
//
|
||||||
Функция ВерсияПродукта() Экспорт
|
Функция ВерсияПродукта() Экспорт
|
||||||
|
|
||||||
Возврат "1.0.1";
|
Возврат "1.0.2";
|
||||||
|
|
||||||
КонецФункции // ВерсияПродукта
|
КонецФункции // ВерсияПродукта
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user