Встречается на собеседованиях • сегодня
Расскажи как происходил деплой на твоем проекте
Мы использовали CI/CD на основе Jenkins и GitLab CI. Основные этапы:
- Разработка велась в feature-ветках, после code review через MR ветка мержилась в dev.
- При мерже в dev автоматически запускался пайплайн:
- Сборка (mvn clean package)
- Юнит-тесты
- Создание Docker-образа
- Деплой в dev-окружение (Kubernetes)
Пример Jenkinsfile:
groovy
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy to Dev') {
when {
branch 'dev'
}
steps {
sh 'kubectl apply -f k8s/dev-deployment.yaml'
}
}
}
}Для production использовали ручной деплой через ArgoCD с предварительным approval. Версии фиксировались через git tags.

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