precommit4onec icon indicating copy to clipboard operation
precommit4onec copied to clipboard

Не работает параметр rules в команде exec-rules

Open Kirill opened this issue 2 months ago • 1 comments

При выполнении команды

precommit4onec exec-rules . -source-dir cfg/src -rules "СинхронизацияОбъектовМетаданныхИФайлов"

Выполняются все сценарии заданного репозитория, игнорируя переданный параметр.

Image

Kirill avatar Oct 17 '25 06:10 Kirill

@Kirill попробуй точку в конце поставить. Все должно корректно отрабатывать. Пример: precommit4onec exec-rules -source-dir src/cf -rules "ИсправлениеНеКаноническогоНаписания,СинхронизацияОбъектовМетаданныхИФайлов" .

Kyrales avatar Nov 02 '25 19:11 Kyrales

@Kyrales, не помогло

Image

Kirill avatar Nov 05 '25 06:11 Kirill

@Kirill проверили совместно, да ошибка возникает.

Пример: Мы добавили в папку pre-commit КорректировкаXMLФорм.os, использование сценариев локальных включено. В Глобальных и Отключенных ничего не указываем про КорректировкаXMLФорм.os. Вызываем явно : precommit4onec exec-rules -source-dir src/cf -rules "СинхронизацияОбъектовМетаданныхИФайлов" .

После этого система зачем, то подхватывает еще КорректировкаXMLФорм.os из локальной папки pre-commit

Ожидаем следующее корректное поведение:

  1. Если явно в -rules указано правило, то подхватывать только это правило
  2. Приоритет при подхватывании у локальных сценариев (если они включены) и если в локальном его нет, то брать из глобальных
  3. При явном указании -rules, в отключенные не нужно смотреть
Image

Kyrales avatar Nov 06 '25 09:11 Kyrales

@Kirill ошибку исправил в рамках https://github.com/bia-technologies/precommit4onec/pull/55

Kyrales avatar Nov 09 '25 13:11 Kyrales