Перейти к содержанию

Лаборатория GitLab CI/CD

Все курсы

Подготовим собственную лабораторию course-card: три записи JSON превращаются в статический каталог, сохраняются как артефакт определённой версии, проверяются и вручную копируются в job-local staging. Работа с Git предполагается знакомой; серверы и реальный деплой изучаются в отдельных сериях.

Первый механизм build/test/artifacts опирается на доступную вводную демонстрацию. Остальной путь является самостоятельным дополнением по актуальной официальной документации GitLab. Мы не выдаём его за содержание недоступных роликов. Исторические темы AWS, почтовой отправки, React/Netlify и AI-продуктов не требуют аккаунтов или внешних действий для этой лаборатории.

Уроки по порядку

  1. Задача pipeline и первый job
  2. Стадии и изоляция заданий
  3. Команды, скрипты и коды завершения
  4. События, workflow и правила job
  5. Артефакт, версия и хэши файлов
  6. Зависимости jobs с needs
  7. Кэш и воспроизводимый результат
  8. Переменные и границы секретов
  9. Отчёты проверки и JUnit
  10. Runner и контейнерная среда
  11. Ручная подготовка staging
  12. Общая конфигурация и диагностика

Исходники

Скачать лабораторию и снимки конфигурации.

Нужна среда Node.js 24 либо подходящий runner с Docker executor для самостоятельного выполнения. Программы используют встроенные модули; установка npm-пакетов не требуется. В конечном YAML используется изменяемый тег образа, без выдуманного digest.

Команды, программы, проверки, контейнеры, CI Lint и pipeline при подготовке не запускались. В реальном GitLab пользователя ничего не создавалось, артефакты наружу не отправлялись. Все результаты описаны как ожидаемые.