Что такое CI/CD
Часть курса GitLab CI
Представьте команду, которая выпускает веб-приложение по старинке. Кто-то дописывает возможность, прогоняет тесты на своём ноутбуке (или не прогоняет, потому что пятница), руками копирует файлы на сервер и надеется, что больше ничего не сломалось. Обычно всё обходится.
Такую привычку в целом называют CI/CD, и стоит притормозить на буквах, прежде чем трогать конфигурацию, потому что употребляют их вольно, а документация GitLab исходит из того, что вы уже знаете, где что. К концу урока вы будете понимать, что на самом деле обещает каждая половина этого сокращения, что вы выигрываете, записав шаги вместо выполнения их руками, и как GitLab называет участвующие в этом части. ...
Хочешь изучать GitLab CI Что такое CI/CD в реальной среде?
Нажми ниже, получи Linux-машину с GitLab CI наготове и пройди Что такое CI/CD на практике вместе с AI-наставником, который знает твой код.
Начать этот урокЧто такое CI/CDЧему вы научитесь
- Continuous integration
- Continuous delivery
- Continuous deployment
- Pipelines
- Stages
- Jobs
- Runners
- GitLab CI mental model
Читай этот урок на своём языке
Все уроки этого курса
11 уроков- 1Что такое CI/CD20 мин
- 2Ваш первый пайплайн (pipeline)25 мин
- 3Джобы (jobs) и стейджи (stages)30 мин
- 4Переменные и секреты30 мин
- 5Артефакты (artifacts) и кэши (caches)30 мин
- 6Правила (rules) и условные джобы (jobs)30 мин
- 7Джобы (jobs) и сервисы (services) Docker35 мин
- 8Среды и развертывания30 мин
- 9Инклуды (includes) и шаблоны (templates)30 мин
- 10Раннеры (runners)30 мин
- 11Итоговый проект: сборка, тестирование, развертывание60 мин
