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

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

CI/CD (Continuous Integration/Continuous Deployment) настраивается через конфигурационные файлы в репозитории, например .github/workflows для GitHub Actions или .gitlab-ci.yml для GitLab CI.

Основные шаги:

  1. Тестирование – запуск линтеров (ESLint), юнит-тестов (Jest), e2e (Cypress).
  2. Сборкаnpm run build или аналогичный скрипт.
  3. Деплой – загрузка артефактов на хостинг (Netlify, Vercel, S3) или сервер через SSH.

Пример GitHub Actions:

yaml
name: CI/CD  
on: [push]  
jobs:  
  build:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v3  
      - run: npm install  
      - run: npm run lint  
      - run: npm test  
      - run: npm run build  
      - uses: actions/upload-artifact@v3  
        with:  
          name: build  
          path: dist/  

Для деплоя добавляются секреты (API-ключи) и шаги для выгрузки.

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

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

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

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