Интеграции · CI/CD · Контейнеры

Бесшовные интеграции с вашими инструментами.

PkgMirror встраивается в существующие конвейеры сборки без переписывания пайплайнов. Официальные провайдеры для GitHub Actions, Jenkins, Docker Registry и Terraform — с детерминированным поведением и прозрачной моделью аудита.

4 официальных провайдера Без изменения пайплайна Гармония скорости и надёжности
Схематическое изображение бесшовных интеграций PkgMirror с CI/CD платформами
0 строк изменений в pipeline
Проверенные связки

Четыре платформы, один источник истины

Каждый провайдер PkgMirror публикуется как версионируемый артефакт с полной документацией и автотестами. Ниже — ключевые возможности по каждому интеграционному слою.

01 / GitHub Actions

Официальный action pkgmirror/cache

Кэширование артефактов на уровне run и репозитория. Поддержка matrix-сборок, restore-keys по хэшу lockfile и прозрачная отчётность в step summary.

02 / Jenkins Pipelines

Плагин pkgmirror-jenkins

Declarative и scripted pipeline из коробки. Интеграция с Credentials, поддержка параллельных stages и детерминированный аудит каждого build.

03 / Docker Registry

Прозрачный mirror-реестр

Совместимость с OCI и Docker Hub API. Проксирование pull-запросов, подпись manifest и глобальный кэш образов на гранике сети.

04 / Terraform Providers

Провайдер pkgmirror

Ресурсы для управления реестром, регионами и политиками доступа. Immutable-конфигурация, state-совместимость и drift-детекция из коробки.

GitHub Actions

Кэш, который понимает ваш workflow.

Action pkgmirror/cache@v3.2.1 подключается к любому workflow через один блок. Ключ кэша формируется из хэша lockfile и платформы — воспроизводимо и детерминированно.

Поддерживаются restore-keys по цепочке ключей, кэширование на уровне runner и репозитория, а также отчёт о hit/miss в step summary. Медианное время hit на глобальном слое — 4 мс.

Совместимо с Node.js, Python, Go и Java toolchain-шагами без изменения существующих команд.

Схема работы action pkgmirror/cache в GitHub Actions
Совместимость

Поддерживаемые версии платформ

PkgMirror регулярно тестируется на актуальных и LTS-версиях ключевых инструментов. Таблица ниже — минимальные гарантированные версии на дату 12 марта 2025 года.

3.2.1 pkgmirror/cache · GitHub
2.7.4 Jenkins плагин · LTS 2.440+
OCI 1.1 Docker Registry · API v2
1.9.0 Terraform ≥ 1.5 · HCL2
Надёжность

Цифры, которым доверяют

Интеграции PkgMirror эксплуатируются в инфраструктурах, где доступность измеряется в долях процента, а скорость — в миллисекундах.

99.99% Гарантия доступности (SLA)
4 мс Медианное время hit
31 Глобальных регионов
12М+ Артефактов в сутки
Начните сегодня

Подключите PkgMirror к вашему пайплайну за один час.

Без изменений в существующих workflow и pipeline-файлах. Приватный VPC-реестр и глобальный кэш — с первого запроса.

Вопросы

Что нас спрашивают об интеграциях

Да. PkgMirror прозрачно проксирует npm, Maven, PyPI и другие публичные источники, не требуя изменения конфигурации в вашем pipeline.

Да. Плагин pkgmirror-jenkins работает в самохостинговых окружениях и корпоративных инсталляциях Jenkins 2.440 и новее. Требуется только доступ к API PkgMirror.

PkgMirror подключается как upstream-реестр или как слой кэширования. Существующие push-конфигурации и политики retention не изменяются.

Да. Провайдер pkgmirror 1.9.0 обеспечивает backward-совместимость state-файлов с версиями 1.5–1.8. Миграция выполняется через стандартный terraform state mv.