Встречается на собеседованиях • сегодня
Как выпускали релизы на прошлом проекте
Мы использовали GitFlow для управления ветками. Основные ветки: master (продакшен), develop (интеграция), feature-ветки (для задач).
Релизный процесс:
- Создавали
release/x.y.zизdevelop - Тестировали, фиксили баги в этой ветке
- Мержили в
masterс тегом версии (git tag -a v1.2.0) - Мержили обратно в
develop - Делали
mvn deployв Nexus для артефактов
Пример CI/CD (Jenkins):
groovy
pipeline {
stages {
stage('Build') { steps { sh 'mvn clean package' } }
stage('Test') { steps { sh 'mvn test' } }
stage('Deploy') { when { branch 'master' } steps { sh 'mvn deploy' } }
}
}Для экстренных фиксов использовали hotfix/ ветки от master.

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