Ответ
CI/CD (Continuous Integration/Continuous Delivery) — это практика автоматизации сборки, тестирования и развертывания приложений.
CI (Continuous Integration) — автоматическая сборка и тестирование кода при каждом коммите в репозиторий (например, через GitHub Actions, Jenkins).
CD (Continuous Delivery/Deployment) — автоматическая доставка приложения на тестовые/продакшен-серверы после успешного CI.
Пример для Android (GitHub Actions):
name: Android CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build
run: ./gradlew assembleDebug
- name: Test
run: ./gradlew test
Плюсы:
- Быстрое обнаружение багов
- Автоматизация рутинных задач
- Ускорение релизов
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶