Встречается на собеседованиях • сегодня
Какие шаги могут входить в процесс CI
- Клонирование репозитория – получение актуальной версии кода из системы контроля версий (Git).
- Установка зависимостей – установка пакетов (
pip install -r requirements.txt). - Запуск тестов – выполнение unit, интеграционных и других тестов (
pytest). - Статический анализ кода – проверка стиля (
flake8), типов (mypy), уязвимостей (bandit). - Сборка артефактов – создание Docker-образов или пакетов (
docker build,python setup.py sdist). - Развертывание в тестовое окружение – деплой для проверки (например,
kubectl apply). - Отчет о результатах – уведомление о статусе (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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы