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

Как был устроен CI/CD на прошлы проектах

На последнем проекте использовали GitLab CI/CD. Конфигурация описана в .gitlab-ci.yml. Основные этапы:

  1. Build - сборка проекта через Maven/Gradle
  2. Test - запуск unit- и integration-тестов
  3. Code Quality - статический анализ через SonarQube
  4. Deploy - развертывание в тестовое окружение
  5. E2E - запуск end-to-end тестов
  6. Prod Deploy - ручное подтверждение для прода

Пример конфига:

yaml
stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - mvn clean package

test_job:
  stage: test
  script:
    - mvn test

deploy_staging:
  stage: deploy
  script:
    - scp target/*.jar user@server:/app
  when: manual
  only:
    - master

Артефакты хранятся в GitLab Registry. Для мониторинга используем Grafana + Prometheus.

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

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

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

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