Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Обратите внимание, что переменные окружения имеют больший приоритет, чем настройки конфига. Поэтому если вы переходите со старой версии утилиты, рекомендуем их очистить. 

Блок кода
languagebash


Если Для базовых справочников дополнительных настроек не требуются, они настроены по умолчанию.
Но если используются внешние справочники (или изменить настройки базовых), то их необходимо подключить добавить в конфиге конфиг dictionaries.json
Его умолчательную версию также можно сгенерировать Сгенерировать файл конфигурации для изменения можно командой:

Блок кода
languagebash
./updater generate dicts
Раскрыть
titleОписание основных настроек в dictionaries.json
Блок кода
languagebash
titledictionaries.json
[
  {    
####### обязательные поля #######

# название справочника в формате "продукт_имя", продукт может принимать одно из трёх значений:cdi, factor, suggestion
      "tag":"suggestions_eas",   

# путь к директории с разными версиями этого словаря в Artifactory после значения ARTIFACTORY_PATH из конфига updater.env
      "path":"ru/hflabs/dictionary/sgt-gar-eas/",

# путь от домашней директории продукта, куда нужно положить справочник (в данном случае от значения SUGGESTIONS_DICTIONARY_HOME)
      "local_path":"address",


# шаблон имени словаря. В него будет подставляться версия (в формате yyyymmdd) и, если предусмотрено, билд продукта
      "name_tmpl":"sgt-gar-eas-%s.zip",




####### необязательные поля
       #######

# требуется ли распаковка справочника после скачивания
      "unzip":true,

# используется для простановки в шаблон (name_tmpl) билда продукта (по умолчанию false)
      "with_build_version":false,

#  не удалять предыдущие версии, т.е. не очищать папку (по умолчанию false)
      "increment":false,

# определяет кастомный путь в артифактори, применяется только для этого словаря
      "custom_artifactory_path":"",

# определяет, является ли справочник внешним, влияет на update и unzip, предусмотрено использование только для словарей suggestions
      "external":false,

# переопределение названия справочника в команде update для API Подсказок и Единого клиента (необходимо для suggestions_eas, например)
       "dictionary_update_task_name":"address"
  }
]
Предупреждение
titleВАЖНО

Для ОС Windows все локальные пути указываются с экранированием (двойным слешем): C:\\tmp\\cdi