Ответ
CI/CD — это практика автоматизации процессов интеграции, доставки и развертывания кода.
CI (Continuous Integration) — автоматическая сборка и тестирование кода при каждом коммите. Позволяет быстро находить ошибки.
CD (Continuous Delivery/Deployment) — автоматическая доставка кода в тестовую/продакшен-среду после успешного CI.
Пример конфигурации .gitlab-ci.yml:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- npm install
- npm run build
test_job:
stage: test
script:
- npm test
deploy_job:
stage: deploy
script:
- scp -r ./dist user@server:/app
only:
- main
Преимущества:
- Ускорение релизов
- Снижение риска ошибок
- Повышение стабильности продукта
Видео-ответы
▶
СОБЕСЕДОВАНИЕ В АУТСОРС НА SENIOR РАЗРАБОТЧИКА - 330К
▶
Публічне інтерв'ю на позицію Senior Test Automation Engineer з Java
▶
Как нужно проходить собеседование по Python, чтобы получить оффер!
▶
Ганна Новикова, Виталий Лихачев: публичное собеседование по DevOps практикам
▶
СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 1. Теория DevOps и SRE
▶
Собеседование на .NET разработчика (backend)
▶
Собеседование на ручного тестировщика (Junior QA) | Выпуск 4
▶
Unity Developer Собеседование C#. Тренировочное интервью на вакансию с актуальными вопросами
▶
Пошла на учебный собес по QA и ПОЛУЧИЛА ОФФЕР / Собеседование для junior QA
▶
Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы
▶
Опытный сисадмин захотел в DevOps? / Техсобес на позицию Junior DevOps Engineer / Mock interview
▶
90 QA Interviews Stream [Armenia -Yerevan]. 21.05.2023 at 10:00 GMT(UTC) +4
▶
Техническое собеседование Junior Java разработчика
▶
Собеседование тестировщиков - QA engineer interview
▶
Как пройти собеседование в DevOps?
▶
Собеседование на Junior Java разработчика
▶
Android Interview Preparation #6. Android Junior Interview
▶
42th #ArtsiomRusau !!! QA Interviews Stream. 25.09.2021 at 10:10. GMT(UTC) +3