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

Что такое CI/CD

CI/CD (Continuous Integration/Continuous Delivery) — это практика автоматизации процессов разработки, тестирования и развертывания ПО.

CI (Continuous Integration) — автоматическая сборка и тестирование кода при каждом коммите в репозиторий. Позволяет быстро находить ошибки.

CD (Continuous Delivery/Deployment) — автоматическое развертывание кода в тестовые/продакшен-среды после успешного CI.

Пример конфигурации .gitlab-ci.yml:

yaml
stages:
  - test
  - deploy

unit_tests:
  stage: test
  script:
    - npm install
    - npm test

deploy_to_staging:
  stage: deploy
  script:
    - echo "Deploying to staging..."
  only:
    - main

Плюсы:

  • Быстрый фидбек по багам
  • Снижение рисков при релизах
  • Автоматизация рутинных задач

Используется в связке с инструментами: Jenkins, GitLab CI, GitHub Actions, CircleCI.

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

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

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

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