![]() | Чем отличается Continuous Deployment от Continuous Delivery и почему первый предпочтительнее? |
![]() | Continuous Deployment и Continuous Delivery отличаются уровнем автоматизации доставки изменений в продуктивную среду. Continuous Delivery означает, что изменения готовы к релизу в любой момент (вся цепочка тестирования и подготовки автоматизирована), но непосредственный выпуск в производство требует ручного подтверждения. В то время как Continuous Deployment полностью автоматизирует процесс, так что каждое изменение, прошедшее все этапы конвейера, автоматически разворачивается в продуктивную среду без человеческого вмешательства. Continuous Deployment предпочтительнее, потому что устраняет 'волшебный рубильник' — ситуацию, когда решение о релизе принимает отдельный человек, создавая бутылочное горлышко и возможные ошибки. Это приводит к более стабильному и предсказуемому процессу, где нет искушения временно отключать какие-либо части конвейера (например, автотесты) из-за срочных заказов или дедлайнов. Continuous Deployment обеспечивает максимальную скорость и надежность доставки новых функций конечным пользователям. |
![]() | |
![]() | |
![]() | |
![]() | |