Это Двадцатый Шаг к прохождению серии Программирование Просветление. Если вы не выучили Девятнадцатый шаг, прочтите его.

«Постоянное совершенствование лучше, чем отложенное совершенство» ~ Марк Твен

Equally Good API не создается с первого раза. Тем более, что потом его сложно изменить. Даже не вписывайтесь в картину боли, связанной с поддержкой изменений API.

Что такое непрерывная доставка?

Это подход к разработке программного обеспечения, при котором команды производят программное обеспечение в короткие циклы, гарантируя, что программное обеспечение может быть надежно выпущено в любое время.

Он направлен на создание, тестирование и выпуск программного обеспечения быстрее и чаще.

Почему мы используем непрерывную доставку?

  • Такой подход помогает снизить стоимость, время и риск внесения изменений, позволяя выполнять дополнительные добавочные обновления приложений в рабочей среде.

«Проще говоря, вещи всегда должны быть в состоянии готовности к производству: если вы это написали, вы чертовски должны были быть там, чтобы запустить это!» — Майк Миллер

Как сделать непрерывную доставку?

Автоматизация — наш друг в области непрерывной доставки.

Сборка, установка и развертывание программного обеспечения всегда повторяются. Это МАТЕРИАЛ. Если это будет сделано вручную, это будет иметь недостатки и отнимет продуктивное время.

Всякий раз, когда кусок кода фиксируется, мы должны постоянно его создавать и запускать наши тестовые примеры для него. Это даст нам достаточно предположений о том, что в конкретной среде наше программное обеспечение работает нормально, если у нас есть отличные автоматические тесты.

Популярные инструменты для непрерывной доставки

  • Дженкинс ~ с открытым исходным кодом
  • Бамбук~ Atlassian
  • Gradle ~ поддержка Android Studio, Eclipse, Idea, NetBeans
  • TravisCI~ Тест с открытым исходным кодом

TL;DR Используйте автоматизацию. Используйте инструменты непрерывной доставки, это упростит выпуск релизов и улучшит разработку

Перейти к сериалу.

Перейдите к Девятнадцатый шаг

Перейдите к 21-му шагу.

Ссылки: