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

Что происходит от отправления кода на удаленный репозиторий до продакшна

  1. Push в репозиторий: Разработчик отправляет изменения в удаленный репозиторий (например, GitHub/GitLab) через git push.
  2. CI/CD Pipeline: Триггерится пайплайн (например, GitHub Actions, Jenkins).
    • Сборка: mvn clean install / gradle build.
    • Тесты: Unit, интеграционные, линтеры (Checkstyle, SonarQube).
  3. Артефакты: Собранный артефакт (JAR/WAR) публикуется в Nexus/Artifactory.
  4. Деплой:
    • Staging: Развертывание на тестовом окружении (Kubernetes/VM).
    • Ревью/Тесты: QA/автотесты.
  5. Продакшн: После апрува — деплой (Canary, Blue-Green, Rolling Update).

Пример CI-стадии в GitHub Actions:

yaml
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: mvn clean package
      - run: ./run-tests.sh
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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