Встречается на собеседованиях • сегодня

Какие знаешь основные этапы CI/CD

CI/CD (Continuous Integration/Continuous Delivery) — это процесс автоматизации сборки, тестирования и развертывания кода. Основные этапы:

  1. Коммит кода – разработчик отправляет изменения в репозиторий (Git, SVN).
  2. Сборка (Build) – автоматическая компиляция кода (Maven, Gradle).
  3. Тестирование – запуск юнит, интеграционных и других тестов (JUnit, TestNG).
  4. Статический анализ – проверка стиля, уязвимостей (SonarQube, Checkstyle).
  5. Артефакты – сохранение собранного приложения (Docker-образ, JAR/WAR).
  6. Развертывание (Deploy) – автоматический деплой на тестовый/прод (Kubernetes, Jenkins).
  7. Мониторинг – отслеживание работы приложения (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' }
        }
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы