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

Что такое CI/CD

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

CI (Continuous Integration) — автоматическая сборка и тестирование кода при каждом коммите. Например, через GitHub Actions:

yaml
name: CI Pipeline
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: pip install -r requirements.txt
      - run: pytest

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

yaml
deploy:
  needs: test
  runs-on: ubuntu-latest
  steps:
    - uses: actions/checkout@v4
    - run: ./deploy_to_cloud.sh

Плюсы:

  • Быстрое выявление ошибок
  • Автоматизация рутинных задач
  • Частые и предсказуемые релизы

Используют Jenkins, GitLab CI, GitHub Actions, CircleCI и др.

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

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

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

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