VK Registry logo
Помощь
Обновлена 17 июля 2026 г. в 15:39

Управление задачами

Задачи используются для автоматизации обслуживания репозиториев и хранилищ VK Registry: очистки, пересборки метаданных, перемещения данных, удаления устаревших файлов и других операций.

Создание задачи

  1. Авторизуйтесь в VK Registry с учетными данными администратора.

  2. Перейдите в раздел СистемаЗадачи.

  3. Нажмите кнопку Создать.

  4. Выберите тип задачи (подробнее — в таблице 1).

  5. Задайте параметры:

    • Задача включена — опция, которая включает выполнение задачи. Отключенная задача появится в списке задач, но не будет выполняться.

    • Название — имя задачи.

    • Почта для уведомлений — почта, на которую отправляются уведомления о задаче.

      Подробнее о том, как настроить почтовый сервер для получения уведомлений, в разделе Управление почтовыми серверами.

    • Когда уведомлять — выбор типов событий (сбой, успех) для отправки уведомлений о задаче.

    • Расписание — настройка запуска задачи вручную или по указанному расписанию.

      Чтобы задать специальное расписание, используйте CRON-выражения. Подробнее — в документации по crontab(5).

  6. Нажмите кнопку Создать.

Таблица 1 — Типы задач

Тип задачи

Описание

Администрирование - Изменить blob-хранилище репозитория

Перемещает репозиторий из одного blob-хранилища в другое

Администрирование - Очистить репозитории согласно настроенным политикам

Отмечает на удаление артефакты по критериям из политик очистки.

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

Администрирование - Удалить неиспользуемые файлы артефактов

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

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

Администрирование - Очистка blob-хранилища

Безвозвратно удаляет отмеченные на удаление файлы для освобождения пространства в blob-хранилище

Администрирование - Удалить временные файлы blob-хранилища

Удаляет временные файлы в blob-хранилище

Администрирование - Удалить неиспользуемые API-ключи

Удаляет API-ключи удаленных пользователей

APT - Обновить метаданные APT

Перестраивает метаданные APT

Docker - Удалить незавершенные загрузки

Удаляет файлы, которые остались во временном хранилище из-за перезапуска системы или прерванных операций загрузки.

Параметр Время жизни артефакта в часах — минимальный срок хранения файлов прерванных загрузок перед их удалением

Docker - Удалить неиспользуемые образы и манифесты

Удаляет неиспользуемые образы и файлы манифестов Docker

Helm - Обновить метаданные Helm

Перестраивает метаданные Helm

Maven - Удалить snapshot-версии артефактов

Удаляет артефакты типа SNAPSHOT из репозитория Maven на основе указанного количества, возраста и версии релиза

Maven - Опубликовать файлы Maven Indexer

Публикует индексные файлы для репозиториев Maven

Maven - Удалить файлы Maven Indexer

Удаляет индексные файлы для репозиториев Maven

Maven - Удалить неиспользуемые snapshot-версии артефактов

Добавляет маркер удаления в метаданные артефактов типа SNAPSHOT, которые не запрашивались из указанного репозитория в течение заданного количества дней.

Maven - Восстановить Base Version

Восстанавливает базовую версию артефактов

PyPI - Обновить MD5-метаданные артефактов

Удаляет устаревший MD5-хеш из метаданных пакетов PyPI

PyPI - Сгенерировать отсутствующие SHA256 хеш-суммы

Генерирует контрольные суммы SHA256, если их нет в метаданных PyPI

Репозиторий - Удалить неиспользуемые компоненты

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

Метрики репозиториев - Запустить планировщик

Инициализирует и запускает регулярный сбор и обновление метрик репозиториев

Метрики репозиториев - Обновить планировщик

Обновляет конфигурацию и расписание собора метрик репозиториев

Обслуживание - Обновить метаданные Maven (maven-metadata.xml)

Перестраивает метаданные Maven

Обслуживание - Обновить метаданные npm

Перестраивает метаданные npm

Обслуживание - Обновить дерево каталогов репозитория

Перестраивает структуру репозитория для просмотра содержимого через веб-интерфейс

Обслуживание - Обновить индекс поиска репозитория

Перестраивает поисковый индекс выбранного репозитория для корректного отображения содержимого

Обслуживание - Обновить файл Rubygems versions

Перестраивает файл версий в локальных репозиториях RubyGems.

Обслуживание - Обновить метаданные репозитория Yum (repodata)

Перестраивает метаданные Yum

Обслуживание - Пересчитать используемое пространство blob-хранилищ

Рассчитывает заново размеры blob-хранилища

Обслуживание - Синхронизировать метаданные npm /-/v1/search

Извлекает метаданные поиска из пакетов npm для корректной работы поиска в репозиториях npm

Запланировать очистку blob-хранилищ согласно политике истечения срока действия

Создает задачи Администрирование - Очистка blob-хранилища для всех добавленных blob-хранилищ типа S3

Редактирование задач

  1. Авторизуйтесь в VK Registry с учетными данными администратора.
  2. Перейдите в раздел СистемаЗадачи.
  3. Нажмите на имя задачи.
  4. Отредактируйте параметры.
  5. Нажмите кнопку Сохранить.

Запуск и остановка задач

  1. Авторизуйтесь в VK Registry с учетными данными администратора.
  2. Перейдите в раздел СистемаЗадачи.
  3. Нажмите на имя задачи.
  4. Нажмите кнопку Запустить или Остановить.
  5. Вернитесь в раздел Задачи и убедитесь, что у задачи появился нужный статус.

Удаление задач

  1. Авторизуйтесь в VK Registry с учетными данными администратора.
  2. Перейдите в раздел СистемаЗадачи.
  3. Нажмите на имя задачи.
  4. Нажмите кнопку Удалить и подтвердите удаление.