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

Ключ

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

JIRA
serverJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,customfield_10680,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,Priority,status,resolution
serverId16e7f739-fad1-38d9-a5d2-5b2d285c144b
keyINNA-305

Оглавление

Предыстория. От рефакторинга до глобального пересмотра...

Сперва Вначале мы хотели лишь немного потрогать код, перераспределить его по чистой архитектуре, убрать дублирование и неиспользуемые функции, перераспределить код по чистой архитектуре. Но что-то пошло не так...

"А почему это сделано именно так?"" Почему бы Апдейтеру не забирать на себя больше ручной работы , и почему не выполнять ее более простым путем?"

Эти вопросы привели к новому взгляду на процесс загрузки справочников — встречайте новый «АпдейтераАпдейтер» 2.Х  smiling face with sunglasses

...

Новые фичи «Апдейтера» 2.0.0

Загружать справочники стало проще

«Апдейтер» научился одной командой сразу скачивать, копировать и загружать справочник.

...

КомандыРанее «Апдейтер» 1.Х«Апдейтер» 2.Х
uploadЗапуск полного процесса загрузки, копирования и обновления справочника на сервере приложения
downloadСкачать справочник на сервер «Апдейтера»Скачать справочник на сервер целевого приложения
scpСкопировать справочник с сервера «Апдейтера» на сервер целевого приложения
updateИнициировать загрузку справочника, предварительно скачанного на сервер приложения

...

Документация Swagger

По адресуhttp://updaterHost:port/swagger/index.html доступна модная документация через модный Swagger.

Управляемое планирование

В «Апдейтере» появился планировщик, позволяющий управлять расписанием выполнения команд.

Больше не нужно настраивать cron-файлы.

Подробности настройки — Updater 2.0. Настройка работы по расписанию

Один «Апдейтер» на разные контура

Теперь одного «Апдейтера» достаточно, чтобы сразу работать с разными контурами (тест, препрод, прод). Никто не останется без справочников!

Просто задайте в конфиге updater.yaml конфиге нужные настройки, и «Апдейтер» сам раскидает справочники по адресатам.

Детальное логирование

Учтена Учли обратную связь о том, что «Апдейтер» бывало иногда отмалчивался о статусе выполнения операции, добавлено добавили подробное логирование каждой команды.


Hfl

Технический блок

Кратко тех. разница меж версиями 1.Х.Х и 2.Х.Х:

  • упразднен консольный режим, остался запуск только в режиме сервера

  • изменился файл настроек с updater.env на yaml-формат

  • расписание теперь задается не через cron-файлы, а через планировщик задач Апдейтера

  • изменения в командах:

    • упразднены scp и update

    • добавлена upload

    • команда download сразу скачивает справочник на сервер приложения, а не на сервер Апдейтера

  • появилось лицензирование


Про лицензирование

Для заказчиков с купленными коннекторами , теперь нужно подкладывать файл лицензий. Остальные идут по стандартной дефолтной лицензии, не требующей отдельного файла.


Кратко как переехать:

  • настроить режим сервера
  • перенести настройки из updater.env в yaml-конфиг
  • перенести расписание из крона в новый планировщик задач

Детальнее — Updater 2.0. Переход со старой версии Апдейтера 1.XX

...