Skip to content

Lab 4: Настройка пайплайна CI/CD в GitVerse с использованием Artifact Registry

В этой лабораторной работе вы научитесь создавать процесс автоматической сборки и публикации Docker-образа из системы контроля версий GitVerse в Artifact Registry.

1. Подготовьте среду

Подготовьте среду, если пропустили этот шаг в начале.

2. Создайте реестр в Artifact Registry и получите ключи доступа

В первой лабораторной работе для загрузки образа вы создавали реестр в сервисе Artifact Registry, а также получали ключи доступа. Вы можете использовать текущий реестр и ключи доступа или создать новые. Если хотите создать новые, пройдите шаги 3-4 из первой лабораторной работы.

3. Форкните репозиторий кода в GitVerse

Создайте учетную запись в GitVerse, если у вас ее еще нет.

Перейдите в репозиторий Cloud.ru с примером кода приложения на React и нажмите Форк.

fork

4. Подключите CI/CD и настройте раннер

Перейдите в раздел Настройки, активируйте чекбокс CI/CD и нажмите Обновить.

ci-cd-on

Установите раннер по инструкции GitVerse.

5. Добавьте переменные и отредактируйте YAML-файл

Перейдите в раздел Секреты, добавьте переменные и их значения:

  • EVOAR_KEYID — логин сервисного аккаунта или персонального ключа (Key ID).
  • EVOAR_KEYSECRET — пароль сервисного аккаунта или персонального ключа (Key Secret).

add-credentials

В репозитории перейдите в директорию .gitverse → workflows и откройте YAML-файл.

Откройте режим редактирования и в значение переменной EVOAR_URI укажите URI реестра в Artifact Registry. Нажмите Сохранить.

edit-yaml

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

6. Проверьте статус пайплайна

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

jobs-successed

👍 Поздравляем, вы только что научились создавать процесс автоматической сборки и публикации Docker-образа! Теперь при каждом изменении кода в GitVerse обновленный образ будет автоматически отправляться в реестр Artifact Registry.