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

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

Мы использовали GitFlow для управления ветками. Основные ветки: master (продакшен), develop (интеграция), feature-ветки (для задач).

Релизный процесс:

  1. Создавали release/x.y.z из develop
  2. Тестировали, фиксили баги в этой ветке
  3. Мержили в master с тегом версии (git tag -a v1.2.0)
  4. Мержили обратно в develop
  5. Делали 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.

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

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

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

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