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

Как был построен процесс CI/CD в последнем проекте

В проекте использовали Jenkins для автоматизации CI/CD. Процесс включал:

  1. CI (Continuous Integration):
  • При пуше в ветку разработки (dev) запускался Jenkins pipeline
  • Сборка через Maven (mvn clean install)
  • Запуск unit-тестов (JUnit) и интеграционных тестов
  • Статический анализ кода (SonarQube)
groovy
pipeline {
    agent any
    stages {
        stage('Build') {
            steps { sh 'mvn clean install' }
        }
        stage('Test') {
            steps { sh 'mvn test' }
        }
        stage('Sonar') {
            steps { sh 'mvn sonar:sonar' }
        }
    }
}
  1. CD (Continuous Delivery):
  • После успешного прохождения CI артефакт деплоился в тестовое окружение (Docker + Kubernetes)
  • Ручное подтверждение для прод-деплоя (approval в Jenkins)
  • Использовали Helm для управления релизами в k8s

Инфраструктура описывалась через Terraform, конфиги хранились в Git. Для мониторинга использовали Prometheus + Grafana.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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