Встречается на собеседованиях • сегодня
В чем разница между CI и CD
CI (Continuous Integration) — это практика автоматического слияния изменений кода в общую ветку с последующей сборкой и тестированием. Основная цель — быстро выявлять конфликты и ошибки.
CD (Continuous Delivery/Deployment) — автоматизация развертывания приложения после CI.
- Continuous Delivery — готовый артефакт можно вручную развернуть в продакшен.
- Continuous Deployment — автоматическое развертывание после успешного CI.
Пример CI/CD пайплайна в .gitlab-ci.yml:
yaml
stages:
- build
- test
- deploy
build:
stage: build
script: ./mvnw package
test:
stage: test
script: ./mvnw test
deploy:
stage: deploy
script: ./deploy.sh
only:
- main CI обеспечивает стабильность кода, CD — быстрый релиз.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы