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

Ключ

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

Внутреннюю документацию от разработчиков и код можно найти в репозитории

А собрать свежую сборку в тимсити

Оглавление

Установка

Скачайте два исполняемых файла утилиты (updater и clear_dict) исполняемый файл утилиты updater и юнит-файл updater.service с https://fs.hflabs.ru/%ваш_спейс%/updater/ — если такой папки в вашем спейсе ещё нет, обратитесь в поддержку продукта, для которого используется Апдейтер.

Переместите их файл updater в директорию «Апдейтера» и выдайте права на выполнение

Блок кода
languagebash
# Перемещаем исполняемые файлы (если загрузили их директорию /tmp)
mv /tmp/updater /opt/updater/
mv /tmp/clear_dict /opt/updater/

# Устанавливаем владельца
 && chown updater: /opt/updater/updater
chown updater: /opt/updater/clear_dict

# Выдаем права
&& chmod 755 /opt/updater/updater
chmod 755 /opt/updater/clear_dict

Настройка приложения

Предупреждение
titleВажно

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

Переместите юнит-файл updater.service в директорию с юнитами и настройте автозапуск для службыНастройки указываются в файле updater.env. 
Сгенерите умолчательный конфиг с помощью команды:

Блок кода
languagebash
su - updater
cd /opt/updater
./updater generate config

Будет создан файл конфигурации приложения config, который нужно переименовать в updater.env.

...

languagebash

...

mv /tmp/updater.service /etc/systemd/system/ && systemctl daemon-reload && systemctl enable updater.service && systemctl start updater.service

Настройка приложения

Настройки указываются в файле updater.yaml, при первом запуске умолчательный файл конфигурации создается автоматически 

В нём необходимо оставить настройки только для необходимых вам продуктов:

Раскрыть
titleОписание настроек в updater.envyaml

Включить страницу
UPD:Updater 2.0Х. Настройка updater.envyamlUPD:
Updater 2.0Х. Настройка updater.env

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

Раскрыть
titleunset_env.sh
Блок кода
languagebash
unset ARTIFACTORY_HOST
unset ARTIFACTORY_LOGIN
unset ARTIFACTORY_PASSWORD
unset FACTOR_DICTIONARY_HOME
unset FACTOR_USERNAME
unset FACTOR_BUILD
unset SUGGESTIONS_DICTIONARY_HOME
unset SUGGESTIONS_USERNAME
unset SUGGESTIONS_API_PORT
unset CDI_DICTIONARY_HOME
unset CDI_USERNAME
unset CDI_API_USERNAME
unset CDI_API_PASSWORD
unset CDI_API_PORT

yaml

Настройка справочников

Для базовых справочников дополнительных настроек не требуются, они настроены по умолчанию.

...

...

Сгенерировать файл конфигурации с полным перечнем базовых справочников можно командой:

Блок кода
languagebash
su - updater
cd /opt/updater
./updater generate dicts

Будет создан файл dicts.

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

Раскрыть
titleНастройка dictionaries.json

Включить страницу
UPD:Updater 2.0Х. Настройка dictionaries.jsonUPD:
Updater 2.0Х. Настройка dictionaries.json