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

Что такое CI/CD

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

CI (Continuous Integration) — автоматическая сборка и тестирование кода при каждом коммите. Позволяет быстро находить ошибки.

CD (Continuous Delivery/Deployment) — автоматическая доставка кода в тестовые/продакшн-окружения после успешного CI.

Пример пайплайна в GitHub Actions:

yaml
name: CI/CD Pipeline  
on: [push]  
jobs:  
  test:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v2  
      - run: npm install && npm test  
  deploy:  
    needs: test  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v2  
      - run: ./deploy.sh  

Плюсы:

  • Быстрое выявление багов
  • Автоматизация рутинных задач
  • Стабильные релизы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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