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

Как выпускаете новый релиз на текущем проекте

Мы используем CI/CD pipeline на основе Jenkins. Процесс включает:

  1. Сборку через Maven/Gradle с тегами в Git
  2. Прогон юнит и интеграционных тестов
  3. Создание Docker-образа
  4. Развертывание в staging-окружении
  5. Ручное тестирование QA
  6. Развертывание в production через blue-green deployment

Пример Jenkins pipeline:

groovy
pipeline {
    agent any
    stages {
        stage('Build') {
            steps { sh 'mvn clean package' }
        }
        stage('Test') {
            steps { sh 'mvn test' }
        }
        stage('Deploy Staging') {
            steps { sh 'kubectl apply -f k8s/staging' }
        }
    }
}

Релизы помечаются семантическим версионированием (MAJOR.MINOR.PATCH). Критические баги фиксим через хотфиксы.

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

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

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

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