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

Как работает CI/CD

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

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

yaml
name: CI Pipeline
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm install
      - run: npm test

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

yaml
deploy:
  needs: test
  runs-on: ubuntu-latest
  steps:
    - uses: actions/checkout@v4
    - run: npm install
    - run: npm run build
    - uses: amondnet/vercel-action@v30
      with:
        vercel-token: ${{ secrets.VERCEL_TOKEN }}

Плюсы:

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

Инструменты: GitHub Actions, Jenkins, GitLab CI, CircleCI.

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

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

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

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