Управление задачами
Задачи используются для автоматизации обслуживания репозиториев и хранилищ VK Registry: очистки, пересборки метаданных, перемещения данных, удаления устаревших файлов и других операций.
-
Авторизуйтесь в VK Registry с учетными данными администратора.
-
Перейдите в раздел Система → Задачи.
-
Нажмите кнопку Создать.
-
Выберите тип задачи (подробнее — в таблице 1).
-
Задайте параметры:
-
Задача включена — опция, которая включает выполнение задачи. Отключенная задача появится в списке задач, но не будет выполняться.
-
Название — имя задачи.
-
Почта для уведомлений — почта, на которую отправляются уведомления о задаче.
Подробнее о том, как настроить почтовый сервер для получения уведомлений, в разделе Управление почтовыми серверами.
-
Когда уведомлять — выбор типов событий (сбой, успех) для отправки уведомлений о задаче.
-
Расписание — настройка запуска задачи вручную или по указанному расписанию.
Чтобы задать специальное расписание, используйте CRON-выражения. Подробнее — в документации по crontab(5).
-
-
Нажмите кнопку Создать.
Тип задачи | Описание |
|---|---|
Администрирование - Изменить blob-хранилище репозитория | Перемещает репозиторий из одного blob-хранилища в другое |
Администрирование - Очистить репозитории согласно настроенным политикам | Отмечает на удаление артефакты по критериям из политик очистки. Задача создается автоматически, ее можно только отредактировать, запустить и остановить |
Администрирование - Удалить неиспользуемые файлы артефактов | Отмечает на удаление файлы в репозитории (ассеты), которые остались после удаления связанных с ними артефактов. Для каждого формата репозитория создается отдельная задача. Задача создается автоматически, ее можно только отредактировать, запустить и остановить |
Администрирование - Очистка blob-хранилища | Безвозвратно удаляет отмеченные на удаление файлы для освобождения пространства в blob-хранилище |
Администрирование - Удалить временные файлы blob-хранилища | Удаляет временные файлы в blob-хранилище |
Администрирование - Удалить неиспользуемые API-ключи | Удаляет API-ключи удаленных пользователей |
APT - Обновить метаданные APT | Перестраивает метаданные APT |
Docker - Удалить незавершенные загрузки | Удаляет файлы, которые остались во временном хранилище из-за перезапуска системы или прерванных операций загрузки. Параметр Время жизни артефакта в часах — минимальный срок хранения файлов прерванных загрузок перед их удалением |
Docker - Удалить неиспользуемые образы и манифесты | Удаляет неиспользуемые образы и файлы манифестов Docker |
Helm - Обновить метаданные Helm | Перестраивает метаданные Helm |
Maven - Удалить snapshot-версии артефактов | Удаляет артефакты типа |
Maven - Опубликовать файлы Maven Indexer | Публикует индексные файлы для репозиториев Maven |
Maven - Удалить файлы Maven Indexer | Удаляет индексные файлы для репозиториев Maven |
Maven - Удалить неиспользуемые 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-хранилищ согласно политике истечения срока действия | Создает задачи |
- Авторизуйтесь в VK Registry с учетными данными администратора.
- Перейдите в раздел Система → Задачи.
- Нажмите на имя задачи.
- Отредактируйте параметры.
- Нажмите кнопку Сохранить.
- Авторизуйтесь в VK Registry с учетными данными администратора.
- Перейдите в раздел Система → Задачи.
- Нажмите на имя задачи.
- Нажмите кнопку Запустить или Остановить.
- Вернитесь в раздел Задачи и убедитесь, что у задачи появился нужный статус.
- Авторизуйтесь в VK Registry с учетными данными администратора.
- Перейдите в раздел Система → Задачи.
- Нажмите на имя задачи.
- Нажмите кнопку Удалить и подтвердите удаление.