Введение
Здравствуйте, Dev People! 👋 В настоящее время есть много инструментов, которые помогают программистам (и не только) выполнять свою работу максимально удобной и качественной.
Я получил статью, которая объясняет « Что такое непрерывная доставка? » на очень доступном языке, которым я спешу поделиться с вами!
☝ Обратите внимание: это перевод (с некоторыми исправлениями) Оригинальная статья был написан Федором Боршевом.
📝 Собственное содержание
- Что такое непрерывная доставка?
- Почему я должен начать его использовать?
- Хорошо, я понял! Что дальше?
- Книги
- Услуги
Что такое непрерывная доставка?
Непрерывная доставка (или CD) — это практика, в которой содержание главной ветви репозитория всегда находится в производстве: создавал коммит, а сервер автоматически обновляется, и поэтому несколько раз в день.
Обычно доставка является последней частью процесса непрерывной интеграции (или CI).
В классическом цикле выпуска часто можно сэкономить изменения в больших упаковках и соединять их все вместе. Скажем, если вы сделали две функции за один день, одна из которых изменяет структуру данных, а другая добавляет полезную функциональность для пользователей, они будут пойти вместе в производстве.
Если миграция из первой функции не работает (по какой -то причине), вторая функция с полезной функциональностью, скорее всего, не работать либо.
Или вы делали большую функцию в течение недели, которая требует обновления фрейв -версии, делая пять различных миграций и запуска 2000 строки кода Анкет
В классическом цикле выпуска вы, скорее всего, запустите его одновременно, и, если что -то пойдет не так в любой из этих частей, вы узнаете в самый последний момент, близко к крайнему сроку Анкет
↑ Соблюдение содержимого
Почему я должен начать его использовать?
С непрерывной доставкой легче узнать все проблемы, прежде чем это произойдет:
- Вы пишете код.
- Затем вы кладете это на производство.
Вы можете даже доставки по частям, наш гигант 2000 строки Особенность может быть доставлена в четыре маленьких кусочках. Оказывается, к моменту запуска большая часть вашего кода будет в производстве.
Это означает, что все вещи, которые могли быть сняты во время публикации, например, продолжающиеся миграции, вероятно, будут застрелены заранее.
Непрерывная доставка является признаком высокой инженерной культуры. Например, в классическом подходе каждый релиз является большой задачей для тестера: вы должны проверить своими руками, что Ничто не сломано Анкет
Если вы доставляете код несколько раз в день, вам придется либо нанять необоснованное количество тестеров, либо вам все равно придется автоматизировать тестирование.
Вам также придется автоматизировать доставку кода. Если вы привыкли вручную перемещать файлы и начать компиляцию активов, вы не получите никакой непрерывной доставки.
↑ Соблюдение содержимого
Хорошо, я понял! Что дальше?
Я предлагаю вам список книг и услуг, которые помогут вам исследовать и начать использовать непрерывную доставку и интеграцию.
↑ Соблюдение содержимого
Книги
- Непрерывная доставка: надежные выбросы программного обеспечения с помощью автоматизации сборки, тестирования и развертывания Джез Хамбл и Дэвид Фарли
- Руководство по доставке программного обеспечения Мартин Фаулер
↑ Соблюдение содержимого
Услуги
Лично я использую Действия GitHub , потому что все мои проекты держатся на GitHub Анкет Но вы можете найти гораздо больше таких услуг ( оплаченные или бесплатные ), например:
Я рекомендую попробовать каждого из них, чтобы понять точно Что будет вам удобно! 😉
↑ Соблюдение содержимого
П.с.
Если вы хотите больше → напишите комментарий ниже и следуйте за мной. Спасибо! 😘
Оригинал: «https://dev.to/koddr/what-is-continuous-delivery-and-why-should-you-start-using-it-right-now-4k0g»