Play IT

GitLab CI pipeline

Интерактивное демо «GitLab CI pipeline» — раздел Энциклопедия · Инфраструктура и безопасность.

infra-securityencyclopedia

GitLab CI: stages и runners

Стадии идут последовательно; jobs внутри стадии — параллельно (если нет needs)

Новый контейнер на каждую job — изоляция и воспроизводимость.

lint
lint_code
test
unit_testsintegration_tests ↳ needs
build
build_app
deploy
deploy_stagingdeploy_production ⏸ manual

Runner с executor "Docker" подхватывает job из очереди GitLab.