Skip to content

Система обновлений

Процесс обновления всех Unit связанных с Repo

Ручной

Обновление локального Repo

  1. Создатель Repo нажимает кнопку Update local Repo в меню Repo
  2. Pepeunit принудительно заменяет локальный репозиторий новым

Обновление связанных Unit

  1. Создатель Repo нажимает кнопку Update related Unit в меню Repo
  2. Pepeunit выполняет вызывов MQTT команды UPDATE - update/pepeunit - для каждого Unit у которого указано автоматическое обновление

Автоматический или по запросу Администратора

  1. Каждый час или по запросу Администратора Pepeunit запускает задачу обновления Repo
  2. Pepeunit получает выборку Repo у которых выставлено автоматическое обновление
  3. Pepeunit синхронизирует каждый локальный репозиторий из выборки
  4. Pepeunit выполняет вызыов MQTT команды UPDATE - update/pepeunit - для каждого Unit у которого указано автоматическое обновление и родительский Repo которого присутствует в выборке

Алгоритм вычисления текущей версии Unit

img