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

Какие шаги могут входить в процесс CI

  1. Клонирование репозитория – получение актуальной версии кода из системы контроля версий (Git).
  2. Установка зависимостей – установка пакетов (pip install -r requirements.txt).
  3. Запуск тестов – выполнение unit, интеграционных и других тестов (pytest).
  4. Статический анализ кода – проверка стиля (flake8), типов (mypy), уязвимостей (bandit).
  5. Сборка артефактов – создание Docker-образов или пакетов (docker build, python setup.py sdist).
  6. Развертывание в тестовое окружение – деплой для проверки (например, kubectl apply).
  7. Отчет о результатах – уведомление о статусе (Slack, Email).

Пример .github/workflows/ci.yml для 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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