Встречается на собеседованиях • сегодня
Какие знаешь основные этапы CI/CD
CI/CD (Continuous Integration/Continuous Delivery) — это процесс автоматизации сборки, тестирования и развертывания кода. Основные этапы:
- Коммит кода – разработчик отправляет изменения в репозиторий (Git, SVN).
- Сборка (Build) – автоматическая компиляция кода (Maven, Gradle).
- Тестирование – запуск юнит, интеграционных и других тестов (JUnit, TestNG).
- Статический анализ – проверка стиля, уязвимостей (SonarQube, Checkstyle).
- Артефакты – сохранение собранного приложения (Docker-образ, JAR/WAR).
- Развертывание (Deploy) – автоматический деплой на тестовый/прод (Kubernetes, Jenkins).
- Мониторинг – отслеживание работы приложения (Prometheus, Grafana).
Пример Jenkins pipeline:
groovy
pipeline {
agent any
stages {
stage('Build') {
steps { sh 'mvn clean package' }
}
stage('Test') {
steps { sh 'mvn test' }
}
stage('Deploy') {
steps { sh 'kubectl apply -f deployment.yaml' }
}
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы