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

Технические средства для передачи готовых артефактов развёртывания в продуктивные среды

Для передачи готовых артефактов развёртывания в продуктивные среды используется GitLab Runner — приложение, выполняющие задания конвейерной обработки GitLab CI/CD по инструкциям из файла gitlab-ci.yml.

ВМ для GitLab Runner развёртывается с помощью terraform-скриптов в пользовательском облачном проекте. Из хранилища Nexus, привязанного к проекту разработки, GitLab Runner получает зависимые артефакты для сборки и выполняет развёртывание артефактов в продуктивном окружении.

Выбранное окружение для развёртывания указывается в файле .gitlab-ci.yml.

На рисунке 1 представлены варианты развёртывания GitLab Runner при использовании двух облачных проектов: контура для сборки и продуктивного контура. В зависимости от наличия или отсутствия сетевой связности между проектами используются один или два GitLab Runner.

Предусловия:

  • Создано продуктивное окружение в облачном проекте (продуктивный контур).
  • Создан репозиторий исходного кода в проекте разработки.
  • Создан GitLab Runner (один или два) с указанием тегов для выполнения развёртывания.
  • Создан и настроен конвейер (pipeline) для репозитория исходного кода.
  • Создано хранилище Nexus в проекте разработки.

Процесс передачи готовых артефактов развёртывания в продуктивные среды

Рисунок 1 — Процесс передачи готовых артефактов развёртывания в продуктивные среды