Не работает параметр rules в команде exec-rules
При выполнении команды
precommit4onec exec-rules . -source-dir cfg/src -rules "СинхронизацияОбъектовМетаданныхИФайлов"
Выполняются все сценарии заданного репозитория, игнорируя переданный параметр.
@Kirill попробуй точку в конце поставить. Все должно корректно отрабатывать.
Пример:
precommit4onec exec-rules -source-dir src/cf -rules "ИсправлениеНеКаноническогоНаписания,СинхронизацияОбъектовМетаданныхИФайлов" .
@Kyrales, не помогло
@Kirill проверили совместно, да ошибка возникает.
Пример: Мы добавили в папку pre-commit КорректировкаXMLФорм.os, использование сценариев локальных включено. В Глобальных и Отключенных ничего не указываем про КорректировкаXMLФорм.os. Вызываем явно : precommit4onec exec-rules -source-dir src/cf -rules "СинхронизацияОбъектовМетаданныхИФайлов" .
После этого система зачем, то подхватывает еще КорректировкаXMLФорм.os из локальной папки pre-commit
Ожидаем следующее корректное поведение:
- Если явно в -rules указано правило, то подхватывать только это правило
- Приоритет при подхватывании у локальных сценариев (если они включены) и если в локальном его нет, то брать из глобальных
- При явном указании -rules, в отключенные не нужно смотреть
@Kirill ошибку исправил в рамках https://github.com/bia-technologies/precommit4onec/pull/55